8 #ifndef VULKAN_HANDLES_HPP
9 #define VULKAN_HANDLES_HPP
11 namespace VULKAN_HPP_NAMESPACE
24 struct BaseInStructure;
25 struct BaseOutStructure;
26 struct BufferMemoryBarrier;
27 struct DispatchIndirectCommand;
28 struct DrawIndexedIndirectCommand;
29 struct DrawIndirectCommand;
30 struct ImageMemoryBarrier;
32 struct PipelineCacheHeaderVersionOne;
33 struct AllocationCallbacks;
34 struct ApplicationInfo;
35 struct FormatProperties;
36 struct ImageFormatProperties;
37 struct InstanceCreateInfo;
40 struct PhysicalDeviceFeatures;
41 struct PhysicalDeviceLimits;
42 struct PhysicalDeviceMemoryProperties;
43 struct PhysicalDeviceProperties;
44 struct PhysicalDeviceSparseProperties;
45 struct QueueFamilyProperties;
46 struct DeviceCreateInfo;
47 struct DeviceQueueCreateInfo;
48 struct ExtensionProperties;
49 struct LayerProperties;
51 struct MappedMemoryRange;
52 struct MemoryAllocateInfo;
53 struct MemoryRequirements;
54 struct BindSparseInfo;
55 struct ImageSubresource;
56 struct SparseBufferMemoryBindInfo;
57 struct SparseImageFormatProperties;
58 struct SparseImageMemoryBind;
59 struct SparseImageMemoryBindInfo;
60 struct SparseImageMemoryRequirements;
61 struct SparseImageOpaqueMemoryBindInfo;
62 struct SparseMemoryBind;
63 struct FenceCreateInfo;
64 struct SemaphoreCreateInfo;
65 struct EventCreateInfo;
66 struct QueryPoolCreateInfo;
67 struct BufferCreateInfo;
68 struct BufferViewCreateInfo;
69 struct ImageCreateInfo;
70 struct SubresourceLayout;
71 struct ComponentMapping;
72 struct ImageSubresourceRange;
73 struct ImageViewCreateInfo;
74 struct ShaderModuleCreateInfo;
75 struct PipelineCacheCreateInfo;
76 struct ComputePipelineCreateInfo;
77 struct GraphicsPipelineCreateInfo;
78 struct PipelineColorBlendAttachmentState;
79 struct PipelineColorBlendStateCreateInfo;
80 struct PipelineDepthStencilStateCreateInfo;
81 struct PipelineDynamicStateCreateInfo;
82 struct PipelineInputAssemblyStateCreateInfo;
83 struct PipelineMultisampleStateCreateInfo;
84 struct PipelineRasterizationStateCreateInfo;
85 struct PipelineShaderStageCreateInfo;
86 struct PipelineTessellationStateCreateInfo;
87 struct PipelineVertexInputStateCreateInfo;
88 struct PipelineViewportStateCreateInfo;
89 struct SpecializationInfo;
90 struct SpecializationMapEntry;
91 struct StencilOpState;
92 struct VertexInputAttributeDescription;
93 struct VertexInputBindingDescription;
95 struct PipelineLayoutCreateInfo;
96 struct PushConstantRange;
97 struct SamplerCreateInfo;
98 struct CopyDescriptorSet;
99 struct DescriptorBufferInfo;
100 struct DescriptorImageInfo;
101 struct DescriptorPoolCreateInfo;
102 struct DescriptorPoolSize;
103 struct DescriptorSetAllocateInfo;
104 struct DescriptorSetLayoutBinding;
105 struct DescriptorSetLayoutCreateInfo;
106 struct WriteDescriptorSet;
107 struct AttachmentDescription;
108 struct AttachmentReference;
109 struct FramebufferCreateInfo;
110 struct RenderPassCreateInfo;
111 struct SubpassDependency;
112 struct SubpassDescription;
113 struct CommandPoolCreateInfo;
114 struct CommandBufferAllocateInfo;
115 struct CommandBufferBeginInfo;
116 struct CommandBufferInheritanceInfo;
118 struct BufferImageCopy;
119 struct ClearAttachment;
120 union ClearColorValue;
121 struct ClearDepthStencilValue;
127 struct ImageSubresourceLayers;
128 struct RenderPassBeginInfo;
131 struct PhysicalDeviceSubgroupProperties;
132 struct BindBufferMemoryInfo;
500 #if defined( VK_USE_PLATFORM_XLIB_KHR )
502 struct XlibSurfaceCreateInfoKHR;
505 #if defined( VK_USE_PLATFORM_XCB_KHR )
507 struct XcbSurfaceCreateInfoKHR;
510 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
512 struct WaylandSurfaceCreateInfoKHR;
515 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
517 struct AndroidSurfaceCreateInfoKHR;
520 #if defined( VK_USE_PLATFORM_WIN32_KHR )
522 struct Win32SurfaceCreateInfoKHR;
637 #if defined( VK_USE_PLATFORM_GGP )
639 struct StreamDescriptorSurfaceCreateInfoGGP;
652 #if defined( VK_USE_PLATFORM_WIN32_KHR )
654 struct ImportMemoryWin32HandleInfoNV;
655 struct ExportMemoryWin32HandleInfoNV;
658 #if defined( VK_USE_PLATFORM_WIN32_KHR )
660 struct Win32KeyedMutexAcquireReleaseInfoNV;
666 #if defined( VK_USE_PLATFORM_VI_NN )
668 struct ViSurfaceCreateInfoNN;
680 #if defined( VK_USE_PLATFORM_WIN32_KHR )
682 struct ImportMemoryWin32HandleInfoKHR;
683 struct ExportMemoryWin32HandleInfoKHR;
684 struct MemoryWin32HandlePropertiesKHR;
685 struct MemoryGetWin32HandleInfoKHR;
693 #if defined( VK_USE_PLATFORM_WIN32_KHR )
695 struct Win32KeyedMutexAcquireReleaseInfoKHR;
698 #if defined( VK_USE_PLATFORM_WIN32_KHR )
700 struct ImportSemaphoreWin32HandleInfoKHR;
701 struct ExportSemaphoreWin32HandleInfoKHR;
702 struct D3D12FenceSubmitInfoKHR;
703 struct SemaphoreGetWin32HandleInfoKHR;
771 #if defined( VK_USE_PLATFORM_WIN32_KHR )
773 struct ImportFenceWin32HandleInfoKHR;
774 struct ExportFenceWin32HandleInfoKHR;
775 struct FenceGetWin32HandleInfoKHR;
804 #if defined( VK_USE_PLATFORM_IOS_MVK )
806 struct IOSSurfaceCreateInfoMVK;
809 #if defined( VK_USE_PLATFORM_MACOS_MVK )
811 struct MacOSSurfaceCreateInfoMVK;
821 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
823 struct AndroidHardwareBufferUsageANDROID;
824 struct AndroidHardwareBufferPropertiesANDROID;
825 struct AndroidHardwareBufferFormatPropertiesANDROID;
826 struct ImportAndroidHardwareBufferInfoANDROID;
827 struct MemoryGetAndroidHardwareBufferInfoANDROID;
828 struct ExternalFormatANDROID;
829 struct AndroidHardwareBufferFormatProperties2ANDROID;
832 #if defined( VK_ENABLE_BETA_EXTENSIONS )
834 struct PhysicalDeviceShaderEnqueueFeaturesAMDX;
835 struct PhysicalDeviceShaderEnqueuePropertiesAMDX;
836 struct ExecutionGraphPipelineScratchSizeAMDX;
837 struct ExecutionGraphPipelineCreateInfoAMDX;
838 struct DispatchGraphInfoAMDX;
839 struct DispatchGraphCountInfoAMDX;
840 struct PipelineShaderStageNodeCreateInfoAMDX;
841 union DeviceOrHostAddressConstAMDX;
922 #if defined( VK_ENABLE_BETA_EXTENSIONS )
924 struct PhysicalDevicePortabilitySubsetFeaturesKHR;
925 struct PhysicalDevicePortabilitySubsetPropertiesKHR;
995 #if defined( VK_USE_PLATFORM_GGP )
997 struct PresentFrameTokenGGP;
1040 #if defined( VK_USE_PLATFORM_FUCHSIA )
1042 struct ImagePipeSurfaceCreateInfoFUCHSIA;
1045 #if defined( VK_USE_PLATFORM_METAL_EXT )
1047 struct MetalSurfaceCreateInfoEXT;
1116 #if defined( VK_USE_PLATFORM_WIN32_KHR )
1118 struct SurfaceFullScreenExclusiveInfoEXT;
1119 struct SurfaceCapabilitiesFullScreenExclusiveEXT;
1120 struct SurfaceFullScreenExclusiveWin32InfoEXT;
1256 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1258 struct CudaModuleCreateInfoNV;
1259 struct CudaFunctionCreateInfoNV;
1260 struct CudaLaunchInfoNV;
1261 struct PhysicalDeviceCudaKernelLaunchFeaturesNV;
1262 struct PhysicalDeviceCudaKernelLaunchPropertiesNV;
1268 #if defined( VK_USE_PLATFORM_METAL_EXT )
1270 struct ExportMetalObjectCreateInfoEXT;
1271 struct ExportMetalObjectsInfoEXT;
1272 struct ExportMetalDeviceInfoEXT;
1273 struct ExportMetalCommandQueueInfoEXT;
1274 struct ExportMetalBufferInfoEXT;
1275 struct ImportMetalBufferInfoEXT;
1276 struct ExportMetalTextureInfoEXT;
1277 struct ImportMetalTextureInfoEXT;
1278 struct ExportMetalIOSurfaceInfoEXT;
1279 struct ImportMetalIOSurfaceInfoEXT;
1280 struct ExportMetalSharedEventInfoEXT;
1281 struct ImportMetalSharedEventInfoEXT;
1375 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
1377 struct DirectFBSurfaceCreateInfoEXT;
1399 #if defined( VK_USE_PLATFORM_FUCHSIA )
1401 struct ImportMemoryZirconHandleInfoFUCHSIA;
1402 struct MemoryZirconHandlePropertiesFUCHSIA;
1403 struct MemoryGetZirconHandleInfoFUCHSIA;
1406 #if defined( VK_USE_PLATFORM_FUCHSIA )
1408 struct ImportSemaphoreZirconHandleInfoFUCHSIA;
1409 struct SemaphoreGetZirconHandleInfoFUCHSIA;
1412 #if defined( VK_USE_PLATFORM_FUCHSIA )
1414 struct BufferCollectionCreateInfoFUCHSIA;
1415 struct ImportMemoryBufferCollectionFUCHSIA;
1416 struct BufferCollectionImageCreateInfoFUCHSIA;
1417 struct BufferConstraintsInfoFUCHSIA;
1418 struct BufferCollectionBufferCreateInfoFUCHSIA;
1419 struct BufferCollectionPropertiesFUCHSIA;
1420 struct SysmemColorSpaceFUCHSIA;
1421 struct ImageConstraintsInfoFUCHSIA;
1422 struct ImageFormatConstraintsInfoFUCHSIA;
1423 struct BufferCollectionConstraintsInfoFUCHSIA;
1454 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1456 struct ScreenSurfaceCreateInfoQNX;
1501 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1503 struct PhysicalDeviceDisplacementMicromapFeaturesNV;
1504 struct PhysicalDeviceDisplacementMicromapPropertiesNV;
1505 struct AccelerationStructureTrianglesDisplacementMicromapNV;
1633 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
1635 struct PhysicalDeviceExternalFormatResolveFeaturesANDROID;
1636 struct PhysicalDeviceExternalFormatResolvePropertiesANDROID;
1637 struct AndroidHardwareBufferFormatResolvePropertiesANDROID;
1757 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
1759 struct ScreenBufferPropertiesQNX;
1760 struct ScreenBufferFormatPropertiesQNX;
1761 struct ImportScreenBufferInfoQNX;
1762 struct ExternalFormatQNX;
1763 struct PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX;
1867 #if defined( VK_ENABLE_BETA_EXTENSIONS )
1870 class CudaFunctionNV;
1873 #if defined( VK_USE_PLATFORM_FUCHSIA )
1875 class BufferCollectionFUCHSIA;
1887 #ifndef VULKAN_HPP_NO_SMART_HANDLE
1893 template <
typename Dispatch>
1902 template <
typename Dispatch>
1911 template <
typename Dispatch>
1920 template <
typename Dispatch>
1929 template <
typename Dispatch>
1938 template <
typename Dispatch>
1947 template <
typename Dispatch>
1956 template <
typename Dispatch>
1965 template <
typename Dispatch>
1974 template <
typename Dispatch>
1983 template <
typename Dispatch>
1992 template <
typename Dispatch>
2001 template <
typename Dispatch>
2010 template <
typename Dispatch>
2019 template <
typename Dispatch>
2028 template <
typename Dispatch>
2037 template <
typename Dispatch>
2046 template <
typename Dispatch>
2055 template <
typename Dispatch>
2064 template <
typename Dispatch>
2073 template <
typename Dispatch>
2082 template <
typename Dispatch>
2091 template <
typename Dispatch>
2101 template <
typename Dispatch>
2111 template <
typename Dispatch>
2122 template <
typename Dispatch>
2133 template <
typename Dispatch>
2143 template <
typename Dispatch>
2153 template <
typename Dispatch>
2163 template <
typename Dispatch>
2173 template <
typename Dispatch>
2182 template <
typename Dispatch>
2192 template <
typename Dispatch>
2201 template <
typename Dispatch>
2211 template <
typename Dispatch>
2221 template <
typename Dispatch>
2231 template <
typename Dispatch>
2241 template <
typename Dispatch>
2251 template <
typename Dispatch>
2261 template <
typename Dispatch>
2271 template <
typename Dispatch>
2280 # if defined( VK_ENABLE_BETA_EXTENSIONS )
2282 template <
typename Dispatch>
2289 using UniqueCudaModuleNV = UniqueHandle<CudaModuleNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2291 template <
typename Dispatch>
2292 class UniqueHandleTraits<CudaFunctionNV, Dispatch>
2295 using deleter = ObjectDestroy<Device, Dispatch>;
2298 using UniqueCudaFunctionNV = UniqueHandle<CudaFunctionNV, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2301 # if defined( VK_USE_PLATFORM_FUCHSIA )
2303 template <
typename Dispatch>
2304 class UniqueHandleTraits<BufferCollectionFUCHSIA, Dispatch>
2307 using deleter = ObjectDestroy<Device, Dispatch>;
2310 using UniqueBufferCollectionFUCHSIA = UniqueHandle<BufferCollectionFUCHSIA, VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>;
2314 template <
typename Dispatch>
2324 template <
typename Dispatch>
2334 template <
typename Dispatch>
2348 template <
typename Type>
2362 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSurfaceKHR;
2371 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2374 m_surfaceKHR = surfaceKHR;
2385 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2386 auto operator<=>(
SurfaceKHR const & )
const =
default;
2390 return m_surfaceKHR == rhs.m_surfaceKHR;
2395 return m_surfaceKHR != rhs.m_surfaceKHR;
2400 return m_surfaceKHR < rhs.m_surfaceKHR;
2406 return m_surfaceKHR;
2426 using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2432 using Type = VULKAN_HPP_NAMESPACE::SurfaceKHR;
2449 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDebugReportCallbackEXT;
2457 : m_debugReportCallbackEXT( debugReportCallbackEXT )
2461 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2464 m_debugReportCallbackEXT = debugReportCallbackEXT;
2471 m_debugReportCallbackEXT = {};
2475 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2480 return m_debugReportCallbackEXT == rhs.m_debugReportCallbackEXT;
2485 return m_debugReportCallbackEXT != rhs.m_debugReportCallbackEXT;
2490 return m_debugReportCallbackEXT < rhs.m_debugReportCallbackEXT;
2496 return m_debugReportCallbackEXT;
2514 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT>
2516 using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2522 using Type = VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT;
2539 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
2547 : m_debugUtilsMessengerEXT( debugUtilsMessengerEXT )
2551 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2554 m_debugUtilsMessengerEXT = debugUtilsMessengerEXT;
2561 m_debugUtilsMessengerEXT = {};
2565 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2570 return m_debugUtilsMessengerEXT == rhs.m_debugUtilsMessengerEXT;
2575 return m_debugUtilsMessengerEXT != rhs.m_debugUtilsMessengerEXT;
2580 return m_debugUtilsMessengerEXT < rhs.m_debugUtilsMessengerEXT;
2586 return m_debugUtilsMessengerEXT;
2604 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT>
2606 using Type = VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
2623 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR;
2632 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2635 m_displayKHR = displayKHR;
2646 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2647 auto operator<=>(
DisplayKHR const & )
const =
default;
2651 return m_displayKHR == rhs.m_displayKHR;
2656 return m_displayKHR != rhs.m_displayKHR;
2661 return m_displayKHR < rhs.m_displayKHR;
2667 return m_displayKHR;
2687 using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2693 using Type = VULKAN_HPP_NAMESPACE::DisplayKHR;
2710 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSwapchainKHR;
2719 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2722 m_swapchainKHR = swapchainKHR;
2729 m_swapchainKHR = {};
2733 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2734 auto operator<=>(
SwapchainKHR const & )
const =
default;
2738 return m_swapchainKHR == rhs.m_swapchainKHR;
2743 return m_swapchainKHR != rhs.m_swapchainKHR;
2748 return m_swapchainKHR < rhs.m_swapchainKHR;
2754 return m_swapchainKHR;
2774 using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
2780 using Type = VULKAN_HPP_NAMESPACE::SwapchainKHR;
2797 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSemaphore;
2806 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2809 m_semaphore = semaphore;
2820 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2821 auto operator<=>(
Semaphore const & )
const =
default;
2825 return m_semaphore == rhs.m_semaphore;
2830 return m_semaphore != rhs.m_semaphore;
2835 return m_semaphore < rhs.m_semaphore;
2861 using Type = VULKAN_HPP_NAMESPACE::Semaphore;
2867 using Type = VULKAN_HPP_NAMESPACE::Semaphore;
2884 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFence;
2893 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2907 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
2908 auto operator<=>(
Fence const & )
const =
default;
2912 return m_fence == rhs.m_fence;
2917 return m_fence != rhs.m_fence;
2922 return m_fence < rhs.m_fence;
2948 using Type = VULKAN_HPP_NAMESPACE::Fence;
2954 using Type = VULKAN_HPP_NAMESPACE::Fence;
2971 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
2979 : m_performanceConfigurationINTEL( performanceConfigurationINTEL )
2983 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
2986 m_performanceConfigurationINTEL = performanceConfigurationINTEL;
2993 m_performanceConfigurationINTEL = {};
2997 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3002 return m_performanceConfigurationINTEL == rhs.m_performanceConfigurationINTEL;
3007 return m_performanceConfigurationINTEL != rhs.m_performanceConfigurationINTEL;
3012 return m_performanceConfigurationINTEL < rhs.m_performanceConfigurationINTEL;
3018 return m_performanceConfigurationINTEL;
3036 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL>
3038 using Type = VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL;
3055 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueryPool;
3064 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3067 m_queryPool = queryPool;
3078 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3079 auto operator<=>(
QueryPool const & )
const =
default;
3083 return m_queryPool == rhs.m_queryPool;
3088 return m_queryPool != rhs.m_queryPool;
3093 return m_queryPool < rhs.m_queryPool;
3119 using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3125 using Type = VULKAN_HPP_NAMESPACE::QueryPool;
3142 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBuffer;
3151 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3165 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3166 auto operator<=>(
Buffer const & )
const =
default;
3170 return m_buffer == rhs.m_buffer;
3175 return m_buffer != rhs.m_buffer;
3180 return m_buffer < rhs.m_buffer;
3206 using Type = VULKAN_HPP_NAMESPACE::Buffer;
3212 using Type = VULKAN_HPP_NAMESPACE::Buffer;
3229 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineLayout;
3238 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3241 m_pipelineLayout = pipelineLayout;
3248 m_pipelineLayout = {};
3252 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3257 return m_pipelineLayout == rhs.m_pipelineLayout;
3262 return m_pipelineLayout != rhs.m_pipelineLayout;
3267 return m_pipelineLayout < rhs.m_pipelineLayout;
3273 return m_pipelineLayout;
3293 using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3299 using Type = VULKAN_HPP_NAMESPACE::PipelineLayout;
3316 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSet;
3325 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3328 m_descriptorSet = descriptorSet;
3335 m_descriptorSet = {};
3339 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3344 return m_descriptorSet == rhs.m_descriptorSet;
3349 return m_descriptorSet != rhs.m_descriptorSet;
3354 return m_descriptorSet < rhs.m_descriptorSet;
3360 return m_descriptorSet;
3380 using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3386 using Type = VULKAN_HPP_NAMESPACE::DescriptorSet;
3403 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImageView;
3412 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3415 m_imageView = imageView;
3426 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3427 auto operator<=>(
ImageView const & )
const =
default;
3431 return m_imageView == rhs.m_imageView;
3436 return m_imageView != rhs.m_imageView;
3441 return m_imageView < rhs.m_imageView;
3467 using Type = VULKAN_HPP_NAMESPACE::ImageView;
3473 using Type = VULKAN_HPP_NAMESPACE::ImageView;
3490 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipeline;
3499 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3502 m_pipeline = pipeline;
3513 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3514 auto operator<=>(
Pipeline const & )
const =
default;
3518 return m_pipeline == rhs.m_pipeline;
3523 return m_pipeline != rhs.m_pipeline;
3528 return m_pipeline < rhs.m_pipeline;
3554 using Type = VULKAN_HPP_NAMESPACE::Pipeline;
3560 using Type = VULKAN_HPP_NAMESPACE::Pipeline;
3577 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
3586 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3589 m_shaderEXT = shaderEXT;
3600 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3601 auto operator<=>(
ShaderEXT const & )
const =
default;
3605 return m_shaderEXT == rhs.m_shaderEXT;
3610 return m_shaderEXT != rhs.m_shaderEXT;
3615 return m_shaderEXT < rhs.m_shaderEXT;
3641 using Type = VULKAN_HPP_NAMESPACE::ShaderEXT;
3658 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eImage;
3667 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3681 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3682 auto operator<=>(
Image const & )
const =
default;
3686 return m_image == rhs.m_image;
3691 return m_image != rhs.m_image;
3696 return m_image < rhs.m_image;
3722 using Type = VULKAN_HPP_NAMESPACE::Image;
3728 using Type = VULKAN_HPP_NAMESPACE::Image;
3745 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureNV;
3753 : m_accelerationStructureNV( accelerationStructureNV )
3757 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3760 m_accelerationStructureNV = accelerationStructureNV;
3767 m_accelerationStructureNV = {};
3771 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3776 return m_accelerationStructureNV == rhs.m_accelerationStructureNV;
3781 return m_accelerationStructureNV != rhs.m_accelerationStructureNV;
3786 return m_accelerationStructureNV < rhs.m_accelerationStructureNV;
3792 return m_accelerationStructureNV;
3810 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV>
3812 using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
3818 using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureNV;
3835 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
3843 : m_opticalFlowSessionNV( opticalFlowSessionNV )
3847 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3850 m_opticalFlowSessionNV = opticalFlowSessionNV;
3857 m_opticalFlowSessionNV = {};
3861 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3866 return m_opticalFlowSessionNV == rhs.m_opticalFlowSessionNV;
3871 return m_opticalFlowSessionNV != rhs.m_opticalFlowSessionNV;
3876 return m_opticalFlowSessionNV < rhs.m_opticalFlowSessionNV;
3882 return m_opticalFlowSessionNV;
3900 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eOpticalFlowSessionNV>
3902 using Type = VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV;
3919 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorUpdateTemplate;
3927 : m_descriptorUpdateTemplate( descriptorUpdateTemplate )
3931 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
3934 m_descriptorUpdateTemplate = descriptorUpdateTemplate;
3941 m_descriptorUpdateTemplate = {};
3945 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
3950 return m_descriptorUpdateTemplate == rhs.m_descriptorUpdateTemplate;
3955 return m_descriptorUpdateTemplate != rhs.m_descriptorUpdateTemplate;
3960 return m_descriptorUpdateTemplate < rhs.m_descriptorUpdateTemplate;
3966 return m_descriptorUpdateTemplate;
3984 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate>
3986 using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
3992 using Type = VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate;
4011 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eEvent;
4020 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
4034 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4035 auto operator<=>(
Event const & )
const =
default;
4039 return m_event == rhs.m_event;
4044 return m_event != rhs.m_event;
4049 return m_event < rhs.m_event;
4075 using Type = VULKAN_HPP_NAMESPACE::Event;
4081 using Type = VULKAN_HPP_NAMESPACE::Event;
4098 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eAccelerationStructureKHR;
4106 : m_accelerationStructureKHR( accelerationStructureKHR )
4110 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
4113 m_accelerationStructureKHR = accelerationStructureKHR;
4120 m_accelerationStructureKHR = {};
4124 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4129 return m_accelerationStructureKHR == rhs.m_accelerationStructureKHR;
4134 return m_accelerationStructureKHR != rhs.m_accelerationStructureKHR;
4139 return m_accelerationStructureKHR < rhs.m_accelerationStructureKHR;
4145 return m_accelerationStructureKHR;
4163 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR>
4165 using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4171 using Type = VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
4188 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
4197 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
4200 m_micromapEXT = micromapEXT;
4211 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4212 auto operator<=>(
MicromapEXT const & )
const =
default;
4216 return m_micromapEXT == rhs.m_micromapEXT;
4221 return m_micromapEXT != rhs.m_micromapEXT;
4226 return m_micromapEXT < rhs.m_micromapEXT;
4232 return m_micromapEXT;
4252 using Type = VULKAN_HPP_NAMESPACE::MicromapEXT;
4269 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandBuffer;
4280 m_commandBuffer = commandBuffer;
4286 m_commandBuffer = {};
4290 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
4295 return m_commandBuffer == rhs.m_commandBuffer;
4300 return m_commandBuffer != rhs.m_commandBuffer;
4305 return m_commandBuffer < rhs.m_commandBuffer;
4311 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4314 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4315 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4320 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
4321 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4324 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4328 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
4329 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4333 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4338 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4340 VULKAN_HPP_NAMESPACE::Pipeline pipeline,
4343 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4345 uint32_t viewportCount,
4346 const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
4348 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4349 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4351 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport>
const & viewports,
4355 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4357 uint32_t scissorCount,
4358 const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
4360 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4363 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D>
const & scissors,
4367 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4370 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4372 float depthBiasClamp,
4373 float depthBiasSlopeFactor,
4376 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4382 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4384 uint32_t compareMask,
4387 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4392 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4397 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4399 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
4401 uint32_t descriptorSetCount,
4402 const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
4403 uint32_t dynamicOffsetCount,
4404 const uint32_t * pDynamicOffsets,
4406 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4407 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4409 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
4411 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet>
const & descriptorSets,
4412 VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t>
const & dynamicOffsets,
4416 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4422 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4424 uint32_t bindingCount,
4425 const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
4428 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4429 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4431 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & buffers,
4432 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & offsets,
4436 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4438 uint32_t instanceCount,
4439 uint32_t firstVertex,
4440 uint32_t firstInstance,
4443 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4445 uint32_t instanceCount,
4446 uint32_t firstIndex,
4447 int32_t vertexOffset,
4448 uint32_t firstInstance,
4451 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4458 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4465 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4467 uint32_t groupCountY,
4468 uint32_t groupCountZ,
4471 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4476 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4478 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4479 uint32_t regionCount,
4480 const VULKAN_HPP_NAMESPACE::BufferCopy * pRegions,
4482 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4483 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4485 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4486 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferCopy>
const & regions,
4490 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4493 VULKAN_HPP_NAMESPACE::Image dstImage,
4495 uint32_t regionCount,
4496 const VULKAN_HPP_NAMESPACE::ImageCopy * pRegions,
4498 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4499 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4502 VULKAN_HPP_NAMESPACE::Image dstImage,
4504 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageCopy>
const & regions,
4508 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4511 VULKAN_HPP_NAMESPACE::Image dstImage,
4513 uint32_t regionCount,
4514 const VULKAN_HPP_NAMESPACE::ImageBlit * pRegions,
4517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4521 VULKAN_HPP_NAMESPACE::Image dstImage,
4523 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageBlit>
const & regions,
4528 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4530 VULKAN_HPP_NAMESPACE::Image dstImage,
4532 uint32_t regionCount,
4533 const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
4535 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4536 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4538 VULKAN_HPP_NAMESPACE::Image dstImage,
4540 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy>
const & regions,
4544 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4547 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4548 uint32_t regionCount,
4549 const VULKAN_HPP_NAMESPACE::BufferImageCopy * pRegions,
4551 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4552 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4555 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4556 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferImageCopy>
const & regions,
4560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4566 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4567 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4570 VULKAN_HPP_NAMESPACE::ArrayProxy<const DataType>
const & data,
4574 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4581 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4584 const VULKAN_HPP_NAMESPACE::ClearColorValue * pColor,
4585 uint32_t rangeCount,
4586 const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
4588 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4589 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4592 const VULKAN_HPP_NAMESPACE::ClearColorValue & color,
4593 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange>
const & ranges,
4597 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4600 const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue * pDepthStencil,
4601 uint32_t rangeCount,
4602 const VULKAN_HPP_NAMESPACE::ImageSubresourceRange * pRanges,
4604 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4605 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4608 const VULKAN_HPP_NAMESPACE::ClearDepthStencilValue & depthStencil,
4609 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceRange>
const & ranges,
4613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4615 const VULKAN_HPP_NAMESPACE::ClearAttachment * pAttachments,
4617 const VULKAN_HPP_NAMESPACE::ClearRect * pRects,
4619 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4620 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4621 void clearAttachments( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearAttachment>
const & attachments,
4622 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ClearRect>
const & rects,
4626 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4629 VULKAN_HPP_NAMESPACE::Image dstImage,
4631 uint32_t regionCount,
4632 const VULKAN_HPP_NAMESPACE::ImageResolve * pRegions,
4634 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4635 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4638 VULKAN_HPP_NAMESPACE::Image dstImage,
4640 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageResolve>
const & regions,
4644 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4649 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4654 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4656 const VULKAN_HPP_NAMESPACE::Event * pEvents,
4659 uint32_t memoryBarrierCount,
4660 const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
4661 uint32_t bufferMemoryBarrierCount,
4662 const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
4663 uint32_t imageMemoryBarrierCount,
4664 const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
4666 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4667 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4668 void waitEvents( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event>
const & events,
4671 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier>
const & memoryBarriers,
4672 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>
const & bufferMemoryBarriers,
4673 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>
const & imageMemoryBarriers,
4677 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4681 uint32_t memoryBarrierCount,
4682 const VULKAN_HPP_NAMESPACE::MemoryBarrier * pMemoryBarriers,
4683 uint32_t bufferMemoryBarrierCount,
4684 const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier * pBufferMemoryBarriers,
4685 uint32_t imageMemoryBarrierCount,
4686 const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier * pImageMemoryBarriers,
4688 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4689 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4693 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MemoryBarrier>
const & memoryBarriers,
4694 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BufferMemoryBarrier>
const & bufferMemoryBarriers,
4695 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageMemoryBarrier>
const & imageMemoryBarriers,
4699 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4705 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4706 void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
4710 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4712 uint32_t firstQuery,
4713 uint32_t queryCount,
4716 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4718 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
4722 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4724 uint32_t firstQuery,
4725 uint32_t queryCount,
4726 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
4732 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4737 const void * pValues,
4739 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4740 template <
typename ValuesType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4744 VULKAN_HPP_NAMESPACE::ArrayProxy<const ValuesType>
const & values,
4748 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4752 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4753 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4759 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4762 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4765 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4767 const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
4769 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4770 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4771 void executeCommands( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer>
const & commandBuffers,
4777 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4780 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4782 uint32_t baseGroupY,
4783 uint32_t baseGroupZ,
4784 uint32_t groupCountX,
4785 uint32_t groupCountY,
4786 uint32_t groupCountZ,
4791 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4794 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
4796 uint32_t maxDrawCount,
4800 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4803 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
4805 uint32_t maxDrawCount,
4809 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4811 const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
4813 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4814 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4816 const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
4820 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4821 void nextSubpass2(
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
4822 const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
4824 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4825 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4826 void nextSubpass2(
const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
4827 const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
4831 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4834 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4835 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4842 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4844 const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
4846 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4849 const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
4853 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4858 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4860 const VULKAN_HPP_NAMESPACE::Event * pEvents,
4861 const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
4863 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4864 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4865 void waitEvents2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event>
const & events,
4866 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo>
const & dependencyInfos,
4870 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4873 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4874 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4879 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4881 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
4885 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4886 void copyBuffer2(
const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 * pCopyBufferInfo,
4888 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4889 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4890 void copyBuffer2(
const VULKAN_HPP_NAMESPACE::CopyBufferInfo2 & copyBufferInfo,
4894 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4895 void copyImage2(
const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
4897 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4898 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4899 void copyImage2(
const VULKAN_HPP_NAMESPACE::CopyImageInfo2 & copyImageInfo,
4903 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4906 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4907 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4912 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4915 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4916 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4921 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4922 void blitImage2(
const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
4924 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4925 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4926 void blitImage2(
const VULKAN_HPP_NAMESPACE::BlitImageInfo2 & blitImageInfo,
4930 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4931 void resolveImage2(
const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 * pResolveImageInfo,
4933 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4934 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4935 void resolveImage2(
const VULKAN_HPP_NAMESPACE::ResolveImageInfo2 & resolveImageInfo,
4939 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4942 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4948 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4951 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4957 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4961 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4963 const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
4965 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4967 void setViewportWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Viewport>
const & viewports,
4971 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4973 const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
4975 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4976 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4977 void setScissorWithCount( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D>
const & scissors,
4981 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4983 uint32_t bindingCount,
4984 const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
4989 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
4990 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
4992 uint32_t firstBinding,
4993 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & buffers,
4994 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & offsets,
5000 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5004 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5008 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5016 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5020 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5028 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5032 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5036 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5042 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5045 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5046 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5051 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5054 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5057 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5058 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5065 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5068 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5069 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5074 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5077 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5078 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5083 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5086 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5087 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5094 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5097 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5098 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5105 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5107 uint32_t bindingCount,
5108 const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5112 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5113 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5115 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & buffers,
5116 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & offsets,
5117 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & sizes
5122 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5124 uint32_t counterBufferCount,
5125 const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5128 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5129 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5131 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & counterBuffers,
5132 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & counterBufferOffsets
5137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5139 uint32_t counterBufferCount,
5140 const VULKAN_HPP_NAMESPACE::Buffer * pCounterBuffers,
5143 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5144 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5146 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & counterBuffers,
5147 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & counterBufferOffsets
5152 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5159 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5165 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5167 uint32_t firstInstance,
5168 VULKAN_HPP_NAMESPACE::Buffer counterBuffer,
5170 uint32_t counterOffset,
5171 uint32_t vertexStride,
5176 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5179 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5180 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5187 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5190 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5192 uint32_t maxDrawCount,
5196 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5199 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5201 uint32_t maxDrawCount,
5207 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5210 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5211 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5216 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5221 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5224 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5226 uint32_t baseGroupY,
5227 uint32_t baseGroupZ,
5228 uint32_t groupCountX,
5229 uint32_t groupCountY,
5230 uint32_t groupCountZ,
5235 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5237 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5239 uint32_t descriptorWriteCount,
5240 const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
5242 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5243 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5245 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5247 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet>
const & descriptorWrites,
5251 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5253 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5257 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5258 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5260 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5262 DataType
const & data,
5268 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5271 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5272 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5277 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5282 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5284 uint32_t viewportCount,
5285 const VULKAN_HPP_NAMESPACE::ViewportWScalingNV * pViewportWScalings,
5287 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5290 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportWScalingNV>
const & viewportWScalings,
5296 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5298 uint32_t discardRectangleCount,
5299 const VULKAN_HPP_NAMESPACE::Rect2D * pDiscardRectangles,
5301 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5302 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5304 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D>
const & discardRectangles,
5308 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5312 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5318 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5320 const VULKAN_HPP_NAMESPACE::SubpassBeginInfo * pSubpassBeginInfo,
5322 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5323 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5325 const VULKAN_HPP_NAMESPACE::SubpassBeginInfo & subpassBeginInfo,
5329 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5331 const VULKAN_HPP_NAMESPACE::SubpassEndInfo * pSubpassEndInfo,
5333 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5334 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5336 const VULKAN_HPP_NAMESPACE::SubpassEndInfo & subpassEndInfo,
5340 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5343 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5344 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5351 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5354 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5355 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5360 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5363 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5366 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5367 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5372 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5375 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5381 const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
5383 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5384 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5386 const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
5390 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5392 const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX * pCountInfo,
5394 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5395 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5397 const VULKAN_HPP_NAMESPACE::DispatchGraphCountInfoAMDX & countInfo,
5401 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5412 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5413 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5420 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5422 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
5423 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR *
const * ppBuildRangeInfos,
5425 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5426 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5428 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>
const & infos,
5429 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const>
const & pBuildRangeInfos,
5433 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5435 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
5437 const uint32_t * pIndirectStrides,
5438 const uint32_t *
const * ppMaxPrimitiveCounts,
5440 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5441 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5443 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>
const & infos,
5444 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceAddress>
const & indirectDeviceAddresses,
5445 VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t>
const & indirectStrides,
5446 VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t * const>
const & pMaxPrimitiveCounts,
5450 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5453 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5462 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5463 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5468 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5471 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5472 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5477 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5479 const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
5481 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5482 uint32_t firstQuery,
5484 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5485 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5487 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
const & accelerationStructures,
5489 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5490 uint32_t firstQuery,
5496 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5497 void traceRaysKHR(
const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pRaygenShaderBindingTable,
5498 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
5499 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
5500 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
5505 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5506 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5507 void traceRaysKHR(
const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & raygenShaderBindingTable,
5508 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
5509 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
5510 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
5517 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5519 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pMissShaderBindingTable,
5520 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pHitShaderBindingTable,
5521 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR * pCallableShaderBindingTable,
5524 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5525 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5527 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & missShaderBindingTable,
5528 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & hitShaderBindingTable,
5529 const VULKAN_HPP_NAMESPACE::StridedDeviceAddressRegionKHR & callableShaderBindingTable,
5534 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5539 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5544 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5546 uint32_t viewportCount,
5547 const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV * pShadingRatePalettes,
5549 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5550 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5552 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV>
const & shadingRatePalettes,
5556 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5558 uint32_t customSampleOrderCount,
5559 const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders,
5561 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5562 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5564 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV>
const & customSampleOrders,
5570 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5572 VULKAN_HPP_NAMESPACE::Buffer instanceData,
5575 VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
5576 VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5577 VULKAN_HPP_NAMESPACE::Buffer scratch,
5580 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5581 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5583 VULKAN_HPP_NAMESPACE::Buffer instanceData,
5586 VULKAN_HPP_NAMESPACE::AccelerationStructureNV dst,
5587 VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5588 VULKAN_HPP_NAMESPACE::Buffer scratch,
5593 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5595 VULKAN_HPP_NAMESPACE::AccelerationStructureNV src,
5599 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5600 void traceRaysNV( VULKAN_HPP_NAMESPACE::Buffer raygenShaderBindingTableBuffer,
5602 VULKAN_HPP_NAMESPACE::Buffer missShaderBindingTableBuffer,
5605 VULKAN_HPP_NAMESPACE::Buffer hitShaderBindingTableBuffer,
5608 VULKAN_HPP_NAMESPACE::Buffer callableShaderBindingTableBuffer,
5616 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5618 const VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructures,
5620 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5621 uint32_t firstQuery,
5623 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5624 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5626 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureNV>
const & accelerationStructures,
5628 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5629 uint32_t firstQuery,
5635 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5638 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5640 uint32_t maxDrawCount,
5644 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5647 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5649 uint32_t maxDrawCount,
5655 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5657 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5664 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5667 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5674 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5677 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
5679 uint32_t maxDrawCount,
5685 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5687 uint32_t exclusiveScissorCount,
5690 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5691 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5693 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32>
const & exclusiveScissorEnables,
5697 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5699 uint32_t exclusiveScissorCount,
5700 const VULKAN_HPP_NAMESPACE::Rect2D * pExclusiveScissors,
5702 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5703 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5705 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Rect2D>
const & exclusiveScissors,
5711 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5713 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5714 template <
typename Checkpo
intMarkerType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5721 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5724 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5725 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5731 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5734 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5735 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5741 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5744 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5745 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5753 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5757 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5758 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5766 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5768 uint16_t lineStipplePattern,
5773 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5776 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5779 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5783 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5785 const VULKAN_HPP_NAMESPACE::Viewport * pViewports,
5787 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5788 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5793 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5795 const VULKAN_HPP_NAMESPACE::Rect2D * pScissors,
5797 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5798 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5803 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5805 uint32_t bindingCount,
5806 const VULKAN_HPP_NAMESPACE::Buffer * pBuffers,
5811 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5812 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5814 uint32_t firstBinding,
5815 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer>
const & buffers,
5816 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & offsets,
5822 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5826 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5830 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5834 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5838 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5842 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5852 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5855 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5856 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5861 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5863 const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV * pGeneratedCommandsInfo,
5865 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5866 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5868 const VULKAN_HPP_NAMESPACE::GeneratedCommandsInfoNV & generatedCommandsInfo,
5872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5874 VULKAN_HPP_NAMESPACE::Pipeline pipeline,
5875 uint32_t groupIndex,
5880 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5883 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5884 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5891 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5894 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5895 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5900 #if defined( VK_ENABLE_BETA_EXTENSIONS )
5903 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5904 void cudaLaunchKernelNV(
const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV * pLaunchInfo,
5906 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5907 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5908 void cudaLaunchKernelNV(
const VULKAN_HPP_NAMESPACE::CudaLaunchInfoNV & launchInfo,
5915 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5917 const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfo,
5919 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5920 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5922 const VULKAN_HPP_NAMESPACE::DependencyInfo & dependencyInfo,
5926 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5931 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5933 const VULKAN_HPP_NAMESPACE::Event * pEvents,
5934 const VULKAN_HPP_NAMESPACE::DependencyInfo * pDependencyInfos,
5936 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5937 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5938 void waitEvents2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Event>
const & events,
5939 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DependencyInfo>
const & dependencyInfos,
5943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5946 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5947 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5952 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5954 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
5958 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5960 VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
5967 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5969 const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT * pBindingInfos,
5971 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5972 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5973 void bindDescriptorBuffersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorBufferBindingInfoEXT>
const & bindingInfos,
5977 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5979 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5982 const uint32_t * pBufferIndices,
5985 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
5986 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5988 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
5990 VULKAN_HPP_NAMESPACE::ArrayProxy<const uint32_t>
const & bufferIndices,
5991 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DeviceSize>
const & offsets,
5995 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
5997 VULKAN_HPP_NAMESPACE::PipelineLayout layout,
6003 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6010 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6012 uint32_t groupCountY,
6013 uint32_t groupCountZ,
6016 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6023 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6026 VULKAN_HPP_NAMESPACE::Buffer countBuffer,
6028 uint32_t maxDrawCount,
6034 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6037 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6038 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6043 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6044 void copyImage2KHR(
const VULKAN_HPP_NAMESPACE::CopyImageInfo2 * pCopyImageInfo,
6046 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6047 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6052 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6055 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6056 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6061 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6064 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6065 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6070 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6071 void blitImage2KHR(
const VULKAN_HPP_NAMESPACE::BlitImageInfo2 * pBlitImageInfo,
6073 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6074 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6079 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6082 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6083 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6090 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6092 const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT * pVertexBindingDescriptions,
6093 uint32_t vertexAttributeDescriptionCount,
6094 const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT * pVertexAttributeDescriptions,
6096 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6097 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6099 setVertexInputEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputBindingDescription2EXT>
const & vertexBindingDescriptions,
6100 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT>
const & vertexAttributeDescriptions,
6106 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6111 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6118 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6121 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6125 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6129 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6132 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6138 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6142 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6143 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6150 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6156 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6158 const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo,
6159 uint32_t instanceCount,
6160 uint32_t firstInstance,
6163 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6164 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6165 void drawMultiEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT>
const & vertexInfo,
6166 uint32_t instanceCount,
6167 uint32_t firstInstance,
6171 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6173 const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo,
6174 uint32_t instanceCount,
6175 uint32_t firstInstance,
6177 const int32_t * pVertexOffset,
6179 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6180 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6181 void drawMultiIndexedEXT( VULKAN_HPP_NAMESPACE::StridedArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT>
const & indexInfo,
6182 uint32_t instanceCount,
6183 uint32_t firstInstance,
6190 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6192 const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
6194 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6195 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6196 void buildMicromapsEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>
const & infos,
6200 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6203 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6204 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6209 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6212 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6213 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6218 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6221 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6222 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6227 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6229 const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
6231 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6232 uint32_t firstQuery,
6234 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6235 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6238 VULKAN_HPP_NAMESPACE::QueryPool queryPool,
6239 uint32_t firstQuery,
6245 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6247 uint32_t groupCountY,
6248 uint32_t groupCountZ,
6251 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6258 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6264 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6268 VULKAN_HPP_NAMESPACE::Image dstImage,
6270 const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers * pImageSubresources,
6272 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6273 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6276 VULKAN_HPP_NAMESPACE::Image dstImage,
6278 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ImageSubresourceLayers>
const & imageSubresources,
6284 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6286 const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV * pDecompressMemoryRegions,
6288 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6289 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6290 void decompressMemoryNV( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DecompressMemoryRegionNV>
const & decompressMemoryRegions,
6294 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6302 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6304 VULKAN_HPP_NAMESPACE::Pipeline pipeline,
6309 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6313 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6317 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6321 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6329 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6330 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6332 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SampleMask>
const & sampleMask,
6336 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6340 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6344 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6348 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6350 uint32_t attachmentCount,
6353 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6354 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6356 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32>
const & colorBlendEnables,
6360 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6362 uint32_t attachmentCount,
6363 const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT * pColorBlendEquations,
6365 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6366 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6368 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendEquationEXT>
const & colorBlendEquations,
6372 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6374 uint32_t attachmentCount,
6377 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6378 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6380 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorComponentFlags>
const & colorWriteMasks,
6384 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6387 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6391 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6395 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6399 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6403 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6405 uint32_t attachmentCount,
6406 const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT * pColorBlendAdvanced,
6408 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6411 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ColorBlendAdvancedEXT>
const & colorBlendAdvanced,
6415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6419 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6427 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6431 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6437 uint32_t viewportCount,
6438 const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV * pViewportSwizzles,
6440 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6441 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6443 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ViewportSwizzleNV>
const & viewportSwizzles,
6447 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6451 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6455 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6463 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6465 const float * pCoverageModulationTable,
6467 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6468 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6473 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6477 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6481 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6487 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6489 const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV * pExecuteInfo,
6491 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6492 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6494 const VULKAN_HPP_NAMESPACE::OpticalFlowExecuteInfoNV & executeInfo,
6500 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6509 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6512 const VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
6514 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6515 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6516 void bindShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderStageFlagBits>
const & stages,
6517 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT>
const & shaders,
6523 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6529 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6532 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6533 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6538 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6541 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6542 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6547 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6550 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6551 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6556 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6559 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6565 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6568 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6569 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6574 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6576 const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT * pBindDescriptorBufferEmbeddedSamplersInfo,
6578 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
6579 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
6581 const VULKAN_HPP_NAMESPACE::BindDescriptorBufferEmbeddedSamplersInfoEXT & bindDescriptorBufferEmbeddedSamplersInfo,
6587 return m_commandBuffer;
6607 using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
6613 using Type = VULKAN_HPP_NAMESPACE::CommandBuffer;
6630 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDeviceMemory;
6639 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6642 m_deviceMemory = deviceMemory;
6649 m_deviceMemory = {};
6653 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6654 auto operator<=>(
DeviceMemory const & )
const =
default;
6658 return m_deviceMemory == rhs.m_deviceMemory;
6663 return m_deviceMemory != rhs.m_deviceMemory;
6668 return m_deviceMemory < rhs.m_deviceMemory;
6674 return m_deviceMemory;
6694 using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
6700 using Type = VULKAN_HPP_NAMESPACE::DeviceMemory;
6717 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
6726 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6729 m_videoSessionKHR = videoSessionKHR;
6736 m_videoSessionKHR = {};
6740 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6745 return m_videoSessionKHR == rhs.m_videoSessionKHR;
6750 return m_videoSessionKHR != rhs.m_videoSessionKHR;
6755 return m_videoSessionKHR < rhs.m_videoSessionKHR;
6761 return m_videoSessionKHR;
6779 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR>
6781 using Type = VULKAN_HPP_NAMESPACE::VideoSessionKHR;
6798 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
6806 : m_deferredOperationKHR( deferredOperationKHR )
6810 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6813 m_deferredOperationKHR = deferredOperationKHR;
6820 m_deferredOperationKHR = {};
6824 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6829 return m_deferredOperationKHR == rhs.m_deferredOperationKHR;
6834 return m_deferredOperationKHR != rhs.m_deferredOperationKHR;
6839 return m_deferredOperationKHR < rhs.m_deferredOperationKHR;
6845 return m_deferredOperationKHR;
6863 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR>
6865 using Type = VULKAN_HPP_NAMESPACE::DeferredOperationKHR;
6874 #if defined( VK_USE_PLATFORM_FUCHSIA )
6875 class BufferCollectionFUCHSIA
6878 using CType = VkBufferCollectionFUCHSIA;
6879 using NativeType = VkBufferCollectionFUCHSIA;
6883 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA;
6891 : m_bufferCollectionFUCHSIA( bufferCollectionFUCHSIA )
6895 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6896 BufferCollectionFUCHSIA & operator=( VkBufferCollectionFUCHSIA bufferCollectionFUCHSIA )
VULKAN_HPP_NOEXCEPT
6898 m_bufferCollectionFUCHSIA = bufferCollectionFUCHSIA;
6905 m_bufferCollectionFUCHSIA = {};
6909 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6910 auto operator<=>( BufferCollectionFUCHSIA
const & )
const =
default;
6914 return m_bufferCollectionFUCHSIA == rhs.m_bufferCollectionFUCHSIA;
6919 return m_bufferCollectionFUCHSIA != rhs.m_bufferCollectionFUCHSIA;
6924 return m_bufferCollectionFUCHSIA < rhs.m_bufferCollectionFUCHSIA;
6930 return m_bufferCollectionFUCHSIA;
6944 VkBufferCollectionFUCHSIA m_bufferCollectionFUCHSIA = {};
6948 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eBufferCollectionFUCHSIA>
6950 using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
6954 struct CppType<VULKAN_HPP_NAMESPACE::
DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferCollectionFUCHSIA>
6956 using Type = VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA;
6960 struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA>
6974 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eBufferView;
6983 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
6986 m_bufferView = bufferView;
6997 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
6998 auto operator<=>(
BufferView const & )
const =
default;
7002 return m_bufferView == rhs.m_bufferView;
7007 return m_bufferView != rhs.m_bufferView;
7012 return m_bufferView < rhs.m_bufferView;
7018 return m_bufferView;
7038 using Type = VULKAN_HPP_NAMESPACE::BufferView;
7044 using Type = VULKAN_HPP_NAMESPACE::BufferView;
7061 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCommandPool;
7070 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7073 m_commandPool = commandPool;
7084 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7085 auto operator<=>(
CommandPool const & )
const =
default;
7089 return m_commandPool == rhs.m_commandPool;
7094 return m_commandPool != rhs.m_commandPool;
7099 return m_commandPool < rhs.m_commandPool;
7105 return m_commandPool;
7125 using Type = VULKAN_HPP_NAMESPACE::CommandPool;
7131 using Type = VULKAN_HPP_NAMESPACE::CommandPool;
7148 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePipelineCache;
7157 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7160 m_pipelineCache = pipelineCache;
7167 m_pipelineCache = {};
7171 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7176 return m_pipelineCache == rhs.m_pipelineCache;
7181 return m_pipelineCache != rhs.m_pipelineCache;
7186 return m_pipelineCache < rhs.m_pipelineCache;
7192 return m_pipelineCache;
7212 using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
7218 using Type = VULKAN_HPP_NAMESPACE::PipelineCache;
7235 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuFunctionNVX;
7244 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7247 m_cuFunctionNVX = cuFunctionNVX;
7254 m_cuFunctionNVX = {};
7258 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7263 return m_cuFunctionNVX == rhs.m_cuFunctionNVX;
7268 return m_cuFunctionNVX != rhs.m_cuFunctionNVX;
7273 return m_cuFunctionNVX < rhs.m_cuFunctionNVX;
7279 return m_cuFunctionNVX;
7299 using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
7305 using Type = VULKAN_HPP_NAMESPACE::CuFunctionNVX;
7322 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCuModuleNVX;
7331 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7334 m_cuModuleNVX = cuModuleNVX;
7345 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7346 auto operator<=>(
CuModuleNVX const & )
const =
default;
7350 return m_cuModuleNVX == rhs.m_cuModuleNVX;
7355 return m_cuModuleNVX != rhs.m_cuModuleNVX;
7360 return m_cuModuleNVX < rhs.m_cuModuleNVX;
7366 return m_cuModuleNVX;
7386 using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
7392 using Type = VULKAN_HPP_NAMESPACE::CuModuleNVX;
7401 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7402 class CudaFunctionNV
7410 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV;
7419 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7422 m_cudaFunctionNV = cudaFunctionNV;
7429 m_cudaFunctionNV = {};
7433 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7434 auto operator<=>( CudaFunctionNV
const & )
const =
default;
7438 return m_cudaFunctionNV == rhs.m_cudaFunctionNV;
7443 return m_cudaFunctionNV != rhs.m_cudaFunctionNV;
7448 return m_cudaFunctionNV < rhs.m_cudaFunctionNV;
7454 return m_cudaFunctionNV;
7472 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaFunctionNV>
7474 using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
7478 struct CppType<VULKAN_HPP_NAMESPACE::
DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaFunctionNV>
7480 using Type = VULKAN_HPP_NAMESPACE::CudaFunctionNV;
7484 struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaFunctionNV>
7490 #if defined( VK_ENABLE_BETA_EXTENSIONS )
7499 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV;
7508 # if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7511 m_cudaModuleNV = cudaModuleNV;
7518 m_cudaModuleNV = {};
7522 # if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7523 auto operator<=>( CudaModuleNV
const & )
const =
default;
7527 return m_cudaModuleNV == rhs.m_cudaModuleNV;
7532 return m_cudaModuleNV != rhs.m_cudaModuleNV;
7537 return m_cudaModuleNV < rhs.m_cudaModuleNV;
7543 return m_cudaModuleNV;
7561 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eCudaModuleNV>
7563 using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
7567 struct CppType<VULKAN_HPP_NAMESPACE::
DebugReportObjectTypeEXT, VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eCudaModuleNV>
7569 using Type = VULKAN_HPP_NAMESPACE::CudaModuleNV;
7573 struct isVulkanHandleType<VULKAN_HPP_NAMESPACE::CudaModuleNV>
7587 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorPool;
7596 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7599 m_descriptorPool = descriptorPool;
7606 m_descriptorPool = {};
7610 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7615 return m_descriptorPool == rhs.m_descriptorPool;
7620 return m_descriptorPool != rhs.m_descriptorPool;
7625 return m_descriptorPool < rhs.m_descriptorPool;
7631 return m_descriptorPool;
7651 using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
7657 using Type = VULKAN_HPP_NAMESPACE::DescriptorPool;
7674 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDescriptorSetLayout;
7682 : m_descriptorSetLayout( descriptorSetLayout )
7686 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7689 m_descriptorSetLayout = descriptorSetLayout;
7696 m_descriptorSetLayout = {};
7700 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7705 return m_descriptorSetLayout == rhs.m_descriptorSetLayout;
7710 return m_descriptorSetLayout != rhs.m_descriptorSetLayout;
7715 return m_descriptorSetLayout < rhs.m_descriptorSetLayout;
7721 return m_descriptorSetLayout;
7739 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout>
7741 using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
7747 using Type = VULKAN_HPP_NAMESPACE::DescriptorSetLayout;
7764 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eFramebuffer;
7773 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7776 m_framebuffer = framebuffer;
7787 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7788 auto operator<=>(
Framebuffer const & )
const =
default;
7792 return m_framebuffer == rhs.m_framebuffer;
7797 return m_framebuffer != rhs.m_framebuffer;
7802 return m_framebuffer < rhs.m_framebuffer;
7808 return m_framebuffer;
7828 using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
7834 using Type = VULKAN_HPP_NAMESPACE::Framebuffer;
7851 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7859 : m_indirectCommandsLayoutNV( indirectCommandsLayoutNV )
7863 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7866 m_indirectCommandsLayoutNV = indirectCommandsLayoutNV;
7873 m_indirectCommandsLayoutNV = {};
7877 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7882 return m_indirectCommandsLayoutNV == rhs.m_indirectCommandsLayoutNV;
7887 return m_indirectCommandsLayoutNV != rhs.m_indirectCommandsLayoutNV;
7892 return m_indirectCommandsLayoutNV < rhs.m_indirectCommandsLayoutNV;
7898 return m_indirectCommandsLayoutNV;
7916 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV>
7918 using Type = VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV;
7935 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
7944 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
7947 m_privateDataSlot = privateDataSlot;
7954 m_privateDataSlot = {};
7958 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
7963 return m_privateDataSlot == rhs.m_privateDataSlot;
7968 return m_privateDataSlot != rhs.m_privateDataSlot;
7973 return m_privateDataSlot < rhs.m_privateDataSlot;
7979 return m_privateDataSlot;
7997 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlot>
7999 using Type = VULKAN_HPP_NAMESPACE::PrivateDataSlot;
8018 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eRenderPass;
8027 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8030 m_renderPass = renderPass;
8041 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8042 auto operator<=>(
RenderPass const & )
const =
default;
8046 return m_renderPass == rhs.m_renderPass;
8051 return m_renderPass != rhs.m_renderPass;
8056 return m_renderPass < rhs.m_renderPass;
8062 return m_renderPass;
8082 using Type = VULKAN_HPP_NAMESPACE::RenderPass;
8088 using Type = VULKAN_HPP_NAMESPACE::RenderPass;
8105 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSampler;
8114 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8117 m_sampler = sampler;
8128 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8129 auto operator<=>(
Sampler const & )
const =
default;
8133 return m_sampler == rhs.m_sampler;
8138 return m_sampler != rhs.m_sampler;
8143 return m_sampler < rhs.m_sampler;
8169 using Type = VULKAN_HPP_NAMESPACE::Sampler;
8175 using Type = VULKAN_HPP_NAMESPACE::Sampler;
8192 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eSamplerYcbcrConversion;
8200 : m_samplerYcbcrConversion( samplerYcbcrConversion )
8204 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8207 m_samplerYcbcrConversion = samplerYcbcrConversion;
8214 m_samplerYcbcrConversion = {};
8218 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8223 return m_samplerYcbcrConversion == rhs.m_samplerYcbcrConversion;
8228 return m_samplerYcbcrConversion != rhs.m_samplerYcbcrConversion;
8233 return m_samplerYcbcrConversion < rhs.m_samplerYcbcrConversion;
8239 return m_samplerYcbcrConversion;
8257 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion>
8259 using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
8265 using Type = VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion;
8284 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eShaderModule;
8293 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8296 m_shaderModule = shaderModule;
8303 m_shaderModule = {};
8307 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8308 auto operator<=>(
ShaderModule const & )
const =
default;
8312 return m_shaderModule == rhs.m_shaderModule;
8317 return m_shaderModule != rhs.m_shaderModule;
8322 return m_shaderModule < rhs.m_shaderModule;
8328 return m_shaderModule;
8348 using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
8354 using Type = VULKAN_HPP_NAMESPACE::ShaderModule;
8371 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eValidationCacheEXT;
8382 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8385 m_validationCacheEXT = validationCacheEXT;
8392 m_validationCacheEXT = {};
8396 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8401 return m_validationCacheEXT == rhs.m_validationCacheEXT;
8406 return m_validationCacheEXT != rhs.m_validationCacheEXT;
8411 return m_validationCacheEXT < rhs.m_validationCacheEXT;
8417 return m_validationCacheEXT;
8435 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT>
8437 using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
8443 using Type = VULKAN_HPP_NAMESPACE::ValidationCacheEXT;
8460 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eUnknown;
8468 : m_videoSessionParametersKHR( videoSessionParametersKHR )
8472 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
8475 m_videoSessionParametersKHR = videoSessionParametersKHR;
8482 m_videoSessionParametersKHR = {};
8486 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8491 return m_videoSessionParametersKHR == rhs.m_videoSessionParametersKHR;
8496 return m_videoSessionParametersKHR != rhs.m_videoSessionParametersKHR;
8501 return m_videoSessionParametersKHR < rhs.m_videoSessionParametersKHR;
8507 return m_videoSessionParametersKHR;
8525 struct CppType<VULKAN_HPP_NAMESPACE::
ObjectType, VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR>
8527 using Type = VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR;
8544 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eQueue;
8565 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8566 auto operator<=>(
Queue const & )
const =
default;
8570 return m_queue == rhs.m_queue;
8575 return m_queue != rhs.m_queue;
8580 return m_queue < rhs.m_queue;
8586 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8588 const VULKAN_HPP_NAMESPACE::SubmitInfo * pSubmits,
8589 VULKAN_HPP_NAMESPACE::Fence fence,
8591 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8592 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8594 submit( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo>
const & submits,
8599 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8600 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8603 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8607 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8609 const VULKAN_HPP_NAMESPACE::BindSparseInfo * pBindInfo,
8610 VULKAN_HPP_NAMESPACE::Fence fence,
8612 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8613 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8615 bindSparse( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindSparseInfo>
const & bindInfo,
8622 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8624 const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
8625 VULKAN_HPP_NAMESPACE::Fence fence,
8627 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8628 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8630 submit2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2>
const & submits,
8637 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8640 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8641 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8648 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8651 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8652 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8657 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8660 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8663 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8664 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8671 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8673 VULKAN_HPP_NAMESPACE::CheckpointDataNV * pCheckpointData,
8675 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8676 template <
typename Checkpo
intDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intDataNV>,
8677 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8678 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
8681 typename CheckpointDataNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointDataNV>,
8683 typename std::enable_if<std::is_same<typename CheckpointDataNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointDataNV>::value,
int>::type = 0>
8684 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointDataNV, CheckpointDataNVAllocator>
8690 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8691 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8692 VULKAN_HPP_NODISCARD Result setPerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
8695 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8703 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8705 const VULKAN_HPP_NAMESPACE::SubmitInfo2 * pSubmits,
8706 VULKAN_HPP_NAMESPACE::Fence fence,
8708 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8709 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8711 submit2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SubmitInfo2>
const & submits,
8716 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8718 VULKAN_HPP_NAMESPACE::CheckpointData2NV * pCheckpointData,
8720 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8721 template <
typename Checkpo
intData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Checkpo
intData2NV>,
8722 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8723 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
8726 typename CheckpointData2NVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CheckpointData2NV>,
8728 typename std::enable_if<std::is_same<typename CheckpointData2NVAllocator::value_type, VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
int>::type = 0>
8729 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::CheckpointData2NV, CheckpointData2NVAllocator>
8735 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8738 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8739 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8766 using Type = VULKAN_HPP_NAMESPACE::Queue;
8772 using Type = VULKAN_HPP_NAMESPACE::Queue;
8789 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDevice;
8810 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
8811 auto operator<=>(
Device const & )
const =
default;
8815 return m_device == rhs.m_device;
8820 return m_device != rhs.m_device;
8825 return m_device < rhs.m_device;
8831 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8833 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8834 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8838 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8839 void destroy(
const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
8841 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8842 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8849 uint32_t queueIndex,
8850 VULKAN_HPP_NAMESPACE::Queue * pQueue,
8852 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8853 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8858 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8859 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8862 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8866 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8868 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
8869 VULKAN_HPP_NAMESPACE::DeviceMemory * pMemory,
8871 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8877 # ifndef VULKAN_HPP_NO_SMART_HANDLE
8878 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8886 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8888 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
8890 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8891 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8897 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8898 void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8899 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
8901 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8902 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8903 void( free )( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8908 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8915 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8916 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8924 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8927 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8929 const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
8931 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8932 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8938 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8940 const VULKAN_HPP_NAMESPACE::MappedMemoryRange * pMemoryRanges,
8942 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8943 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8949 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8953 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8959 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8960 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8962 VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8969 VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8974 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
8975 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8977 VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8981 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8984 VULKAN_HPP_NAMESPACE::DeviceMemory memory,
8989 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8991 VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
8993 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
8994 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
8999 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9001 VULKAN_HPP_NAMESPACE::MemoryRequirements * pMemoryRequirements,
9003 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9004 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9009 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9011 uint32_t * pSparseMemoryRequirementCount,
9012 VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements * pSparseMemoryRequirements,
9014 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9015 template <
typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
9016 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9017 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
9019 template <
typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>,
9020 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9021 typename std::enable_if<
9022 std::is_same<
typename SparseImageMemoryRequirementsAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
9024 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator>
9026 SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator,
9030 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9032 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9033 VULKAN_HPP_NAMESPACE::Fence * pFence,
9035 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9036 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9038 createFence(
const VULKAN_HPP_NAMESPACE::FenceCreateInfo & createInfo,
9041 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9042 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9050 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9052 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9054 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9055 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9061 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9063 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9065 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9066 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9072 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9074 const VULKAN_HPP_NAMESPACE::Fence * pFences,
9076 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9077 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9082 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9083 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9087 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9092 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9094 const VULKAN_HPP_NAMESPACE::Fence * pFences,
9098 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9099 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9106 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9108 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9109 VULKAN_HPP_NAMESPACE::Semaphore * pSemaphore,
9111 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9112 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9117 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9118 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9126 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9128 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9130 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9131 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9138 void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
9139 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9141 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9142 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9143 void destroy( VULKAN_HPP_NAMESPACE::Semaphore semaphore,
9148 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9150 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9151 VULKAN_HPP_NAMESPACE::Event * pEvent,
9153 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9154 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9156 createEvent(
const VULKAN_HPP_NAMESPACE::EventCreateInfo & createInfo,
9159 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9160 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9168 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9170 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9172 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9173 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9179 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9181 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9183 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9184 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9190 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9191 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9195 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9200 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9201 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9205 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9210 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9211 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9215 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9219 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9221 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9222 VULKAN_HPP_NAMESPACE::QueryPool * pQueryPool,
9224 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9230 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9231 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9239 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9241 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9243 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9244 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9250 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9251 void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9252 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9254 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9255 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9256 void destroy( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
9261 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9263 uint32_t firstQuery,
9264 uint32_t queryCount,
9270 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9271 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9274 uint32_t firstQuery,
9275 uint32_t queryCount,
9280 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9282 uint32_t firstQuery,
9283 uint32_t queryCount,
9289 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9291 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9292 VULKAN_HPP_NAMESPACE::Buffer * pBuffer,
9294 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9295 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9300 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9301 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9309 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9311 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9313 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9314 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9320 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9321 void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
9322 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9324 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9326 void destroy( VULKAN_HPP_NAMESPACE::Buffer buffer,
9331 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9333 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9334 VULKAN_HPP_NAMESPACE::BufferView * pView,
9336 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9337 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9342 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9343 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9351 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9353 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9355 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9356 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9362 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9363 void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
9364 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9366 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9367 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9368 void destroy( VULKAN_HPP_NAMESPACE::BufferView bufferView,
9373 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9375 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9376 VULKAN_HPP_NAMESPACE::Image * pImage,
9378 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9381 createImage(
const VULKAN_HPP_NAMESPACE::ImageCreateInfo & createInfo,
9384 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9393 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9395 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9397 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9398 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9406 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9408 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9417 const VULKAN_HPP_NAMESPACE::ImageSubresource * pSubresource,
9418 VULKAN_HPP_NAMESPACE::SubresourceLayout * pLayout,
9420 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9421 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9424 const VULKAN_HPP_NAMESPACE::ImageSubresource & subresource,
9428 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9430 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9431 VULKAN_HPP_NAMESPACE::ImageView * pView,
9433 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9434 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9439 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9440 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9448 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9450 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9452 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9453 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9460 void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
9461 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9463 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9464 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9465 void destroy( VULKAN_HPP_NAMESPACE::ImageView imageView,
9470 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9472 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9473 VULKAN_HPP_NAMESPACE::ShaderModule * pShaderModule,
9475 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9476 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9481 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9482 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9490 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9492 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9494 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9495 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9501 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9502 void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
9503 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9505 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9506 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9507 void destroy( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule,
9512 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9514 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9515 VULKAN_HPP_NAMESPACE::PipelineCache * pPipelineCache,
9517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9523 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9524 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9532 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9534 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9536 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9537 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9543 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9544 void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
9545 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9547 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9548 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9549 void destroy( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
9554 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9559 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9560 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9563 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
9564 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9565 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
9568 Uint8_tAllocator & uint8_tAllocator,
9572 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9574 uint32_t srcCacheCount,
9575 const VULKAN_HPP_NAMESPACE::PipelineCache * pSrcCaches,
9577 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9578 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9581 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::PipelineCache>
const & srcCaches,
9585 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9587 uint32_t createInfoCount,
9588 const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo * pCreateInfos,
9589 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9590 VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
9592 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9593 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9596 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>
const & createInfos,
9599 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
9600 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9601 typename std::enable_if<std::is_same<
typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value,
int>::type = 0>
9604 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>
const & createInfos,
9606 PipelineAllocator & pipelineAllocator,
9608 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9611 const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
9614 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9616 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
9619 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>
const & createInfos,
9623 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
9624 typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
9628 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo>
const & createInfos,
9630 PipelineAllocator & pipelineAllocator,
9632 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9635 const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo & createInfo,
9641 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9643 uint32_t createInfoCount,
9644 const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo * pCreateInfos,
9645 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9646 VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
9648 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9649 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9652 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>
const & createInfos,
9655 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
9656 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9657 typename std::enable_if<std::is_same<
typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value,
int>::type = 0>
9660 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>
const & createInfos,
9662 PipelineAllocator & pipelineAllocator,
9664 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9667 const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
9670 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9672 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
9675 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>
const & createInfos,
9679 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
9680 typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
9684 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo>
const & createInfos,
9686 PipelineAllocator & pipelineAllocator,
9688 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9691 const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo & createInfo,
9697 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9699 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9701 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9702 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9708 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9709 void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
9710 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9712 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9713 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9714 void destroy( VULKAN_HPP_NAMESPACE::Pipeline pipeline,
9719 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9721 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9722 VULKAN_HPP_NAMESPACE::PipelineLayout * pPipelineLayout,
9724 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9725 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9730 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9731 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9739 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9741 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9743 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9744 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9750 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9751 void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
9752 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9754 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9755 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9756 void destroy( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout,
9761 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9763 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9764 VULKAN_HPP_NAMESPACE::Sampler * pSampler,
9766 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9767 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9772 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9773 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9781 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9783 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9785 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9786 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9792 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9793 void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
9794 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9796 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9797 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9798 void destroy( VULKAN_HPP_NAMESPACE::Sampler sampler,
9803 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9805 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9806 VULKAN_HPP_NAMESPACE::DescriptorSetLayout * pSetLayout,
9808 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9809 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9814 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9815 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9823 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9825 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9827 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9828 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9834 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9835 void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
9836 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9838 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9839 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9840 void destroy( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout,
9845 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9847 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9848 VULKAN_HPP_NAMESPACE::DescriptorPool * pDescriptorPool,
9850 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9851 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9856 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9857 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9865 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9867 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9869 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9870 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9877 void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
9878 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9880 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9881 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9882 void destroy( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
9887 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
9888 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9889 Result resetDescriptorPool( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
9893 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9899 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9901 VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
9903 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9904 template <
typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9908 template <
typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>,
9909 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
9910 typename std::enable_if<std::is_same<
typename DescriptorSetAllocator::value_type, VULKAN_HPP_NAMESPACE::DescriptorSet>::value,
int>::type = 0>
9913 DescriptorSetAllocator & descriptorSetAllocator,
9915 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9917 typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>>
9923 typename DescriptorSetAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>,
9924 typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>::value,
9928 DescriptorSetAllocator & descriptorSetAllocator,
9933 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9935 uint32_t descriptorSetCount,
9936 const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
9938 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9939 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9941 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet>
const & descriptorSets,
9945 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9946 Result( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
9947 uint32_t descriptorSetCount,
9948 const VULKAN_HPP_NAMESPACE::DescriptorSet * pDescriptorSets,
9950 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9951 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9952 void( free )( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool,
9953 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::DescriptorSet>
const & descriptorSets,
9957 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9959 const VULKAN_HPP_NAMESPACE::WriteDescriptorSet * pDescriptorWrites,
9960 uint32_t descriptorCopyCount,
9961 const VULKAN_HPP_NAMESPACE::CopyDescriptorSet * pDescriptorCopies,
9963 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9964 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9965 void updateDescriptorSets( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::WriteDescriptorSet>
const & descriptorWrites,
9966 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CopyDescriptorSet>
const & descriptorCopies,
9970 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9972 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9973 VULKAN_HPP_NAMESPACE::Framebuffer * pFramebuffer,
9975 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9976 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9981 # ifndef VULKAN_HPP_NO_SMART_HANDLE
9982 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9990 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
9992 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
9994 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
9995 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10001 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10002 void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
10003 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10005 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10006 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10007 void destroy( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer,
10012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10014 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10015 VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
10017 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10018 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10023 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10024 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10032 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10034 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10036 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10037 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10043 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10044 void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10045 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10047 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10048 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10049 void destroy( VULKAN_HPP_NAMESPACE::RenderPass renderPass,
10054 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10056 VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
10058 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10059 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10065 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10067 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10068 VULKAN_HPP_NAMESPACE::CommandPool * pCommandPool,
10070 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10071 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10076 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10077 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10085 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10087 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10089 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10090 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10096 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10097 void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10098 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10100 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10101 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10102 void destroy( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10107 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10108 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10113 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10119 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10121 VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10123 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10124 template <
typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10128 template <
typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>,
10129 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10130 typename std::enable_if<std::is_same<
typename CommandBufferAllocator::value_type, VULKAN_HPP_NAMESPACE::CommandBuffer>::value,
int>::type = 0>
10133 CommandBufferAllocator & commandBufferAllocator,
10135 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10137 typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>>
10143 typename CommandBufferAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>,
10144 typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>::value,
10148 CommandBufferAllocator & commandBufferAllocator,
10153 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10155 uint32_t commandBufferCount,
10156 const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10158 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10159 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10161 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer>
const & commandBuffers,
10165 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10166 void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10167 uint32_t commandBufferCount,
10168 const VULKAN_HPP_NAMESPACE::CommandBuffer * pCommandBuffers,
10170 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10171 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10172 void( free )( VULKAN_HPP_NAMESPACE::CommandPool commandPool,
10173 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer>
const & commandBuffers,
10179 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10181 const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
10183 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10184 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10186 bindBufferMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>
const & bindInfos,
10190 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10192 const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
10194 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10195 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10197 bindImageMemory2( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>
const & bindInfos,
10201 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10203 uint32_t localDeviceIndex,
10204 uint32_t remoteDeviceIndex,
10207 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10208 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10211 uint32_t localDeviceIndex,
10212 uint32_t remoteDeviceIndex,
10216 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10218 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10220 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10221 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10231 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10233 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10235 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10236 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10246 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10248 uint32_t * pSparseMemoryRequirementCount,
10249 VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
10251 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10252 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10253 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10254 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10257 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10258 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10259 typename std::enable_if<
10260 std::is_same<
typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
10262 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10264 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
10268 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10273 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10274 void getQueue2(
const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 * pQueueInfo,
10275 VULKAN_HPP_NAMESPACE::Queue * pQueue,
10277 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10278 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10283 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10285 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10286 VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
10288 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10289 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10294 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10295 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10303 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10305 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10307 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10308 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10314 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10315 void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
10316 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10318 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10319 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10320 void destroy( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion,
10325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10327 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10328 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
10330 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10331 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10336 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10337 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10345 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10347 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10349 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10350 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10356 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10357 void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10358 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10360 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10362 void destroy( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10367 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10369 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10370 const void * pData,
10372 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10373 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10375 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
10376 DataType
const & data,
10380 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10382 VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
10384 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10385 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10397 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10399 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10400 VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
10402 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10403 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10408 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10417 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10419 uint32_t firstQuery,
10420 uint32_t queryCount,
10423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10427 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10428 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10433 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10437 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10438 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10444 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10447 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10448 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10453 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10456 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10457 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10462 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10465 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10466 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10471 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10474 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10475 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10482 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10484 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10485 VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
10487 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10488 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10493 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10494 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10504 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10506 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10507 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10513 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10514 void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10515 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10519 void destroy( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10524 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
10525 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10527 uint64_t objectHandle,
10528 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10532 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10534 uint64_t objectHandle,
10535 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10540 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10542 uint64_t objectHandle,
10543 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10546 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10547 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10549 uint64_t objectHandle,
10550 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
10554 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10556 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10558 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10559 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10569 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10571 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
10573 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10574 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10584 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10586 uint32_t * pSparseMemoryRequirementCount,
10587 VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
10589 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10590 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10591 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10592 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10595 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
10596 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10597 typename std::enable_if<
10598 std::is_same<
typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
10600 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
10602 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
10608 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10610 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10611 VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchain,
10613 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10614 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10619 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10620 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10628 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10630 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10632 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10633 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10639 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10640 void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
10641 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10643 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10644 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10645 void destroy( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain,
10650 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10652 uint32_t * pSwapchainImageCount,
10653 VULKAN_HPP_NAMESPACE::Image * pSwapchainImages,
10655 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10656 template <
typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10659 template <
typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>,
10660 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10661 typename std::enable_if<std::is_same<
typename ImageAllocator::value_type, VULKAN_HPP_NAMESPACE::Image>::value,
int>::type = 0>
10666 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10669 VULKAN_HPP_NAMESPACE::Semaphore semaphore,
10670 VULKAN_HPP_NAMESPACE::Fence fence,
10671 uint32_t * pImageIndex,
10673 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10674 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10682 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10685 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10686 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10691 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10695 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10696 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10701 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10703 uint32_t * pImageIndex,
10705 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10706 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10713 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10715 const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR * pCreateInfos,
10716 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10717 VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
10719 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10720 template <
typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10725 template <
typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>,
10726 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10727 typename std::enable_if<std::is_same<
typename SwapchainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SwapchainKHR>::value,
int>::type = 0>
10731 SwapchainKHRAllocator & swapchainKHRAllocator,
10733 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10738 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10740 typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>>
10747 typename SwapchainKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>,
10748 typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::value,
10753 SwapchainKHRAllocator & swapchainKHRAllocator,
10755 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10765 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10768 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10769 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10775 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10778 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10779 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10789 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10790 VULKAN_HPP_NAMESPACE::VideoSessionKHR * pVideoSession,
10792 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10793 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10798 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10799 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10807 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10809 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10811 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10812 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10818 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10819 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
10820 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10822 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10823 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10824 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionKHR videoSession,
10829 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10831 uint32_t * pMemoryRequirementsCount,
10832 VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR * pMemoryRequirements,
10834 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10835 template <
typename V
ideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoSessionMemoryRequirementsKHR>,
10836 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10841 template <
typename V
ideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoSessionMemoryRequirementsKHR>,
10842 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
10843 typename std::enable_if<
10844 std::is_same<
typename V
ideoSessionMemoryRequirementsKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::V
ideoSessionMemoryRequirementsKHR>::value,
10849 VideoSessionMemoryRequirementsKHRAllocator & videoSessionMemoryRequirementsKHRAllocator,
10853 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10855 uint32_t bindSessionMemoryInfoCount,
10856 const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR * pBindSessionMemoryInfos,
10858 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10859 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10862 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindVideoSessionMemoryInfoKHR>
const & bindSessionMemoryInfos,
10866 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10868 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10869 VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR * pVideoSessionParameters,
10871 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10877 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10878 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10886 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10888 const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR * pUpdateInfo,
10890 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10891 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10894 const VULKAN_HPP_NAMESPACE::VideoSessionParametersUpdateInfoKHR & updateInfo,
10898 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10900 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10902 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10903 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10909 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10910 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
10911 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10913 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10914 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10915 void destroy( VULKAN_HPP_NAMESPACE::VideoSessionParametersKHR videoSessionParameters,
10922 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10924 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10925 VULKAN_HPP_NAMESPACE::CuModuleNVX * pModule,
10927 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10928 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10933 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10934 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10942 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10944 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10945 VULKAN_HPP_NAMESPACE::CuFunctionNVX * pFunction,
10947 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10948 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10953 # ifndef VULKAN_HPP_NO_SMART_HANDLE
10954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10962 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10964 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10966 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10967 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10973 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10975 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10977 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10978 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10984 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10986 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10988 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
10989 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10995 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
10996 void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX
function,
10997 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
10999 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11000 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11001 void destroy( VULKAN_HPP_NAMESPACE::CuFunctionNVX
function,
11008 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11011 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11017 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11019 VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX * pProperties,
11021 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11022 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11029 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11033 size_t * pInfoSize,
11036 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11037 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11043 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
11044 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11045 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
11050 Uint8_tAllocator & uint8_tAllocator,
11054 #if defined( VK_USE_PLATFORM_WIN32_KHR )
11057 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11062 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11063 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11072 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11074 uint32_t localDeviceIndex,
11075 uint32_t remoteDeviceIndex,
11078 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11079 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11082 uint32_t localDeviceIndex,
11083 uint32_t remoteDeviceIndex,
11089 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11094 #if defined( VK_USE_PLATFORM_WIN32_KHR )
11097 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11098 VULKAN_HPP_NODISCARD Result getMemoryWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR * pGetWin32HandleInfo,
11101 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11102 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11104 getMemoryWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::MemoryGetWin32HandleInfoKHR & getWin32HandleInfo,
11108 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11111 VULKAN_HPP_NAMESPACE::MemoryWin32HandlePropertiesKHR * pMemoryWin32HandleProperties,
11113 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11114 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11122 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11126 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11127 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11132 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11135 VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR * pMemoryFdProperties,
11137 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11138 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11143 #if defined( VK_USE_PLATFORM_WIN32_KHR )
11146 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11147 VULKAN_HPP_NODISCARD Result importSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR * pImportSemaphoreWin32HandleInfo,
11149 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11150 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11152 importSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreWin32HandleInfoKHR & importSemaphoreWin32HandleInfo,
11156 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11157 VULKAN_HPP_NODISCARD Result getSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR * pGetWin32HandleInfo,
11160 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11161 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11163 getSemaphoreWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::SemaphoreGetWin32HandleInfoKHR & getWin32HandleInfo,
11170 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11173 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11174 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11180 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11184 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11185 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11192 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11194 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11195 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate * pDescriptorUpdateTemplate,
11197 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11198 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11203 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11204 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11213 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11215 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11217 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11218 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11224 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11226 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11227 const void * pData,
11229 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11230 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11232 VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate,
11233 DataType
const & data,
11239 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11241 const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT * pDisplayPowerInfo,
11243 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11244 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11246 const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT & displayPowerInfo,
11250 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11252 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11253 VULKAN_HPP_NAMESPACE::Fence * pFence,
11255 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11256 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11261 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11262 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11270 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11272 const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT * pDisplayEventInfo,
11273 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11274 VULKAN_HPP_NAMESPACE::Fence * pFence,
11276 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11277 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11280 const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
11283 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11284 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11287 const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT & displayEventInfo,
11293 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11296 uint64_t * pCounterValue,
11298 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11299 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11307 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11309 VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE * pDisplayTimingProperties,
11311 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11312 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11317 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11319 uint32_t * pPresentationTimingCount,
11320 VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE * pPresentationTimings,
11322 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11323 template <
typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
11324 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11327 template <
typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>,
11328 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11329 typename std::enable_if<
11330 std::is_same<
typename PastPresentationTimingGOOGLEAllocator::value_type, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
11334 PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator,
11340 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11342 const VULKAN_HPP_NAMESPACE::SwapchainKHR * pSwapchains,
11343 const VULKAN_HPP_NAMESPACE::HdrMetadataEXT * pMetadata,
11345 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11346 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11347 void setHdrMetadataEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::SwapchainKHR>
const & swapchains,
11348 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HdrMetadataEXT>
const & metadata,
11354 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11356 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11357 VULKAN_HPP_NAMESPACE::RenderPass * pRenderPass,
11359 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11360 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11365 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11366 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11376 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
11377 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11381 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11386 #if defined( VK_USE_PLATFORM_WIN32_KHR )
11389 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11390 VULKAN_HPP_NODISCARD Result importFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR * pImportFenceWin32HandleInfo,
11392 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11393 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11395 importFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::ImportFenceWin32HandleInfoKHR & importFenceWin32HandleInfo,
11399 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11400 VULKAN_HPP_NODISCARD Result getFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR * pGetWin32HandleInfo,
11403 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11406 getFenceWin32HandleKHR(
const VULKAN_HPP_NAMESPACE::FenceGetWin32HandleInfoKHR & getWin32HandleInfo,
11413 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11416 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11417 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11427 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11428 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11438 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11439 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11445 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11450 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11453 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11460 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11463 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11464 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11470 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
11473 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11475 getAndroidHardwareBufferPropertiesANDROID(
const struct AHardwareBuffer * buffer,
11476 VULKAN_HPP_NAMESPACE::AndroidHardwareBufferPropertiesANDROID * pProperties,
11478 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11479 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11487 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11488 VULKAN_HPP_NODISCARD Result getMemoryAndroidHardwareBufferANDROID(
const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID * pInfo,
11489 struct AHardwareBuffer ** pBuffer,
11491 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11492 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11494 getMemoryAndroidHardwareBufferANDROID(
const VULKAN_HPP_NAMESPACE::MemoryGetAndroidHardwareBufferInfoANDROID & info,
11499 #if defined( VK_ENABLE_BETA_EXTENSIONS )
11502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11504 uint32_t createInfoCount,
11505 const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX * pCreateInfos,
11506 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11507 VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
11509 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11510 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11512 createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11513 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>
const & createInfos,
11516 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
11517 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11518 typename std::enable_if<std::is_same<
typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value,
int>::type = 0>
11520 createExecutionGraphPipelinesAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11521 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>
const & createInfos,
11523 PipelineAllocator & pipelineAllocator,
11525 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11527 createExecutionGraphPipelineAMDX( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11528 const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
11531 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11533 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
11535 createExecutionGraphPipelinesAMDXUnique(
11536 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11537 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>
const & createInfos,
11541 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
11542 typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
11545 createExecutionGraphPipelinesAMDXUnique(
11546 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11547 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX>
const & createInfos,
11549 PipelineAllocator & pipelineAllocator,
11551 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11553 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11554 const VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineCreateInfoAMDX & createInfo,
11560 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11562 getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
11563 VULKAN_HPP_NAMESPACE::ExecutionGraphPipelineScratchSizeAMDX * pSizeInfo,
11565 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11566 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11568 getExecutionGraphPipelineScratchSizeAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
11572 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11574 const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX * pNodeInfo,
11575 uint32_t * pNodeIndex,
11577 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11578 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11580 getExecutionGraphPipelineNodeIndexAMDX( VULKAN_HPP_NAMESPACE::Pipeline executionGraph,
11581 const VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX & nodeInfo,
11588 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11590 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11592 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11593 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11603 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11605 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
11607 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11608 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11618 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11620 uint32_t * pSparseMemoryRequirementCount,
11621 VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
11623 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11624 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11625 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11626 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11629 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
11630 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11631 typename std::enable_if<
11632 std::is_same<
typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
11634 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
11636 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
11642 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11644 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11645 VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructure,
11647 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11648 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11653 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11654 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11662 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11664 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11666 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11667 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11673 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11674 void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
11675 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11677 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11678 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11679 void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure,
11684 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11686 uint32_t infoCount,
11687 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pInfos,
11688 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR *
const * ppBuildRangeInfos,
11690 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11691 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11693 VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation,
11694 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR>
const & infos,
11695 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR * const>
const & pBuildRangeInfos,
11699 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11701 const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR * pInfo,
11703 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11704 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11706 const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR & info,
11710 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11712 const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR * pInfo,
11714 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11715 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11718 const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR & info,
11722 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11724 const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR * pInfo,
11726 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11727 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11730 const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR & info,
11734 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11737 const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR * pAccelerationStructures,
11743 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11744 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11746 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
const & accelerationStructures,
11751 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11753 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>
const & accelerationStructures,
11759 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11762 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11763 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11769 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11773 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11774 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11780 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11782 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo,
11783 const uint32_t * pMaxPrimitiveCounts,
11784 VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR * pSizeInfo,
11786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11790 const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR & buildInfo,
11797 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11799 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11800 uint32_t createInfoCount,
11801 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR * pCreateInfos,
11802 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11803 VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
11805 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11806 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11809 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11810 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>
const & createInfos,
11813 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
11814 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
11815 typename std::enable_if<std::is_same<
typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value,
int>::type = 0>
11818 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11819 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>
const & createInfos,
11821 PipelineAllocator & pipelineAllocator,
11823 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11826 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11827 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
11830 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11832 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
11835 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11836 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>
const & createInfos,
11840 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
11841 typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
11845 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11846 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR>
const & createInfos,
11848 PipelineAllocator & pipelineAllocator,
11850 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11853 VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache,
11854 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR & createInfo,
11860 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11862 uint32_t firstGroup,
11863 uint32_t groupCount,
11867 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11868 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11871 uint32_t firstGroup,
11872 uint32_t groupCount,
11875 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11880 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11883 uint32_t firstGroup,
11884 uint32_t groupCount,
11888 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11889 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11892 uint32_t firstGroup,
11893 uint32_t groupCount,
11896 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11901 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11909 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11911 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11912 VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion * pYcbcrConversion,
11914 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11915 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11920 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11921 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11929 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11931 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11933 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11934 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11942 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11944 const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo * pBindInfos,
11946 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11947 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11949 bindBufferMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo>
const & bindInfos,
11953 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11955 const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo * pBindInfos,
11957 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11958 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11960 bindImageMemory2KHR( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo>
const & bindInfos,
11966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11968 VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT * pProperties,
11970 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11971 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11978 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11980 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
11981 VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pValidationCache,
11983 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
11984 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11989 # ifndef VULKAN_HPP_NO_SMART_HANDLE
11990 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
11998 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12000 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12002 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12003 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12009 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12010 void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12011 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12013 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12014 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12015 void destroy( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache,
12020 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12022 uint32_t srcCacheCount,
12023 const VULKAN_HPP_NAMESPACE::ValidationCacheEXT * pSrcCaches,
12025 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12026 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12029 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ValidationCacheEXT>
const & srcCaches,
12033 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12035 size_t * pDataSize,
12038 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12039 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12042 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
12043 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12044 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
12047 Uint8_tAllocator & uint8_tAllocator,
12053 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12055 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12056 VULKAN_HPP_NAMESPACE::AccelerationStructureNV * pAccelerationStructure,
12058 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12059 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12064 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12065 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12073 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12075 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12077 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12078 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12084 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12085 void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12086 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12088 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12089 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12090 void destroy( VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure,
12095 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12099 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12100 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12110 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12112 const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV * pBindInfos,
12114 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12115 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12121 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12123 uint32_t createInfoCount,
12124 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV * pCreateInfos,
12125 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12126 VULKAN_HPP_NAMESPACE::Pipeline * pPipelines,
12128 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12129 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12132 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>
const & createInfos,
12135 template <
typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>,
12136 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12137 typename std::enable_if<std::is_same<
typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value,
int>::type = 0>
12140 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>
const & createInfos,
12142 PipelineAllocator & pipelineAllocator,
12144 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12147 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
12150 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12152 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>>
12155 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>
const & createInfos,
12159 typename PipelineAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>,
12160 typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
12164 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV>
const & createInfos,
12166 PipelineAllocator & pipelineAllocator,
12168 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12171 const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV & createInfo,
12177 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12179 uint32_t firstGroup,
12180 uint32_t groupCount,
12184 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12185 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12188 uint32_t firstGroup,
12189 uint32_t groupCount,
12192 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12197 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12202 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12203 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12206 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12212 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12213 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12218 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12227 VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport * pSupport,
12229 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12230 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12242 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12244 const void * pHostPointer,
12245 VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties,
12247 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12248 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12251 const void * pHostPointer,
12257 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12259 const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
12260 uint64_t * pTimestamps,
12261 uint64_t * pMaxDeviation,
12263 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12264 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12268 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
12269 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12270 typename std::enable_if<std::is_same<
typename U
int64_tAllocator::value_type, u
int64_t>::value,
int>::type = 0>
12273 Uint64_tAllocator & uint64_tAllocator,
12275 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12283 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12287 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12293 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12297 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12298 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12304 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12307 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12308 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12315 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12318 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12319 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12328 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12330 VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL * pConfiguration,
12332 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12333 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12337 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12338 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12345 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12346 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12347 VULKAN_HPP_NODISCARD Result releasePerformanceConfigurationINTEL( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration,
12350 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12356 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12357 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12361 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12366 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12368 VULKAN_HPP_NAMESPACE::PerformanceValueINTEL * pValue,
12370 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12371 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12379 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12386 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12389 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12390 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12397 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12398 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12400 uint64_t presentId,
12404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12406 uint64_t presentId,
12411 #if defined( VK_USE_PLATFORM_WIN32_KHR )
12414 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12415 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12419 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12424 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12425 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12429 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12434 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12435 VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModes2EXT(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
12438 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12439 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12441 getGroupSurfacePresentModes2EXT(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
12448 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12451 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12452 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12457 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12460 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12461 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12466 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12469 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12470 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12477 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12479 uint32_t firstQuery,
12480 uint32_t queryCount,
12485 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12487 VULKAN_HPP_NAMESPACE::DeferredOperationKHR * pDeferredOperation,
12489 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12490 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12494 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12495 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12504 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12506 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12507 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12513 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12514 void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
12515 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12517 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12518 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12519 void destroy( VULKAN_HPP_NAMESPACE::DeferredOperationKHR operation,
12524 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12528 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12529 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12533 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12539 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12540 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12544 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12551 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12553 uint32_t * pExecutableCount,
12554 VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR * pProperties,
12556 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12557 template <
typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
12558 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12563 template <
typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>,
12564 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12565 typename std::enable_if<
12566 std::is_same<
typename PipelineExecutablePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
12571 PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator,
12575 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12577 uint32_t * pStatisticCount,
12578 VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR * pStatistics,
12580 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12581 template <
typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
12582 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12587 template <
typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>,
12588 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12589 typename std::enable_if<
12590 std::is_same<
typename PipelineExecutableStatisticKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
12595 PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator,
12599 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12602 uint32_t * pInternalRepresentationCount,
12603 VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations,
12605 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12606 template <
typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
12607 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12609 std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
12612 template <
typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>,
12613 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12614 typename std::enable_if<std::is_same<
typename PipelineExecutableInternalRepresentationKHRAllocator::value_type,
12615 VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
12618 std::vector<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type
12620 const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR & executableInfo,
12621 PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator,
12627 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12630 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12631 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12637 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12640 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12641 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12647 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12650 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12651 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12657 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12659 const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT * pTransitions,
12661 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12662 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12664 transitionImageLayoutEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::HostImageLayoutTransitionInfoEXT>
const & transitions,
12668 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12670 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR * pSubresource,
12671 VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
12673 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12674 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12677 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
12682 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
12688 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12692 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12693 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12698 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12701 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12702 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12709 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12712 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12713 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12720 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12722 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
12724 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12725 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12735 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12737 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12738 VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV * pIndirectCommandsLayout,
12740 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12741 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12746 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12747 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12755 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12757 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12759 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12760 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12766 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12767 void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
12768 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12770 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12771 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12772 void destroy( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout,
12779 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12781 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12782 VULKAN_HPP_NAMESPACE::PrivateDataSlot * pPrivateDataSlot,
12784 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12785 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12790 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12791 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12799 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12801 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12803 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12804 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12810 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
12811 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12813 uint64_t objectHandle,
12814 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12818 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12820 uint64_t objectHandle,
12821 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12826 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12828 uint64_t objectHandle,
12829 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12832 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12835 uint64_t objectHandle,
12836 VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot,
12842 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12845 VULKAN_HPP_NAMESPACE::VideoEncodeSessionParametersFeedbackInfoKHR * pFeedbackInfo,
12846 size_t * pDataSize,
12849 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12850 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12855 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
12856 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12857 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
12861 Uint8_tAllocator & uint8_tAllocator,
12863 template <
typename X,
12866 typename Uint8_tAllocator = std::allocator<uint8_t>,
12871 template <
typename X,
12874 typename Uint8_tAllocator = std::allocator<uint8_t>,
12876 typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value,
int>::type = 0>
12879 Uint8_tAllocator & uint8_tAllocator,
12883 #if defined( VK_ENABLE_BETA_EXTENSIONS )
12886 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12888 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12889 VULKAN_HPP_NAMESPACE::CudaModuleNV * pModule,
12891 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12892 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12894 createCudaModuleNV(
const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
12897 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12898 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12900 createCudaModuleNVUnique(
const VULKAN_HPP_NAMESPACE::CudaModuleCreateInfoNV & createInfo,
12906 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12908 size_t * pCacheSize,
12911 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12912 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12915 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
12916 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
12917 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
12922 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12924 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12925 VULKAN_HPP_NAMESPACE::CudaFunctionNV * pFunction,
12927 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12928 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12930 createCudaFunctionNV(
const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
12933 # ifndef VULKAN_HPP_NO_SMART_HANDLE
12934 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12936 createCudaFunctionNVUnique(
const VULKAN_HPP_NAMESPACE::CudaFunctionCreateInfoNV & createInfo,
12942 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12943 void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV
module,
12944 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12946 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12947 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12948 void destroyCudaModuleNV( VULKAN_HPP_NAMESPACE::CudaModuleNV
module,
12953 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12954 void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV
module,
12955 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12957 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12958 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12959 void destroy( VULKAN_HPP_NAMESPACE::CudaModuleNV
module,
12964 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12965 void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV
function,
12966 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12968 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12969 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12970 void destroyCudaFunctionNV( VULKAN_HPP_NAMESPACE::CudaFunctionNV
function,
12975 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12976 void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV
function,
12977 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
12979 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12980 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12981 void destroy( VULKAN_HPP_NAMESPACE::CudaFunctionNV
function,
12987 #if defined( VK_USE_PLATFORM_METAL_EXT )
12990 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
12991 void exportMetalObjectsEXT( VULKAN_HPP_NAMESPACE::ExportMetalObjectsInfoEXT * pMetalObjectsInfo,
12993 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
12994 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13005 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13009 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13010 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13016 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13021 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13022 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13029 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13032 void * pDescriptor,
13034 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13035 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13038 void * pDescriptor,
13040 template <
typename DescriptorType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13045 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13050 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13051 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13057 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13061 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13062 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13068 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13073 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13074 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13080 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13085 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13086 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13092 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13097 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13098 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13106 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13108 VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT * pFaultInfo,
13110 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13111 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13116 #if defined( VK_USE_PLATFORM_FUCHSIA )
13119 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13120 VULKAN_HPP_NODISCARD Result getMemoryZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
13121 zx_handle_t * pZirconHandle,
13123 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13124 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13126 getMemoryZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
13130 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13133 zx_handle_t zirconHandle,
13134 VULKAN_HPP_NAMESPACE::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties,
13136 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13140 zx_handle_t zirconHandle,
13145 #if defined( VK_USE_PLATFORM_FUCHSIA )
13148 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13150 importSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo,
13152 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13153 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13155 importSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo,
13159 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13160 VULKAN_HPP_NODISCARD Result getSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo,
13161 zx_handle_t * pZirconHandle,
13163 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13164 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13166 getSemaphoreZirconHandleFUCHSIA(
const VULKAN_HPP_NAMESPACE::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo,
13171 #if defined( VK_USE_PLATFORM_FUCHSIA )
13174 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13175 VULKAN_HPP_NODISCARD Result createBufferCollectionFUCHSIA(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA * pCreateInfo,
13176 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13177 VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA * pCollection,
13179 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13180 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13182 createBufferCollectionFUCHSIA(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
13185 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13186 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13188 createBufferCollectionFUCHSIAUnique(
const VULKAN_HPP_NAMESPACE::BufferCollectionCreateInfoFUCHSIA & createInfo,
13194 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13196 setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13197 const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo,
13199 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13200 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13202 setBufferCollectionImageConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13203 const VULKAN_HPP_NAMESPACE::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo,
13207 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13209 setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13210 const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo,
13212 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13213 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13215 setBufferCollectionBufferConstraintsFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13216 const VULKAN_HPP_NAMESPACE::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo,
13220 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13221 void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13222 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13224 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13225 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13226 void destroyBufferCollectionFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13231 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13232 void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13233 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13235 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13236 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13237 void destroy( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13242 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13244 VULKAN_HPP_NAMESPACE::BufferCollectionPropertiesFUCHSIA * pProperties,
13246 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13247 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13249 getBufferCollectionPropertiesFUCHSIA( VULKAN_HPP_NAMESPACE::BufferCollectionFUCHSIA collection,
13256 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13259 VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize,
13261 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13262 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13269 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13273 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13274 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13282 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13284 VULKAN_HPP_NAMESPACE::BaseOutStructure * pPipelineProperties,
13286 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13287 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13294 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13296 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13297 VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromap,
13299 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13300 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13305 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13306 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13314 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13316 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13318 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13319 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13325 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13326 void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
13327 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13329 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13330 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13331 void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
13336 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13338 uint32_t infoCount,
13339 const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pInfos,
13341 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13342 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13345 VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT>
const & infos,
13349 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13351 const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT * pInfo,
13353 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13354 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13356 const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT & info,
13360 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13362 const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT * pInfo,
13364 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13365 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13367 const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT & info,
13371 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13373 const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT * pInfo,
13375 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13376 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13378 const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT & info,
13382 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13384 const VULKAN_HPP_NAMESPACE::MicromapEXT * pMicromaps,
13390 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13391 template <
typename DataType,
typename DataTypeAllocator = std::allocator<DataType>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13398 template <
typename DataType,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13406 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13410 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13411 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13417 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13419 const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT * pBuildInfo,
13420 VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT * pSizeInfo,
13422 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13423 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13426 const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT & buildInfo,
13432 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13439 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13441 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13443 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13444 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13454 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13456 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13458 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13459 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13469 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13471 uint32_t * pSparseMemoryRequirementCount,
13472 VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 * pSparseMemoryRequirements,
13474 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13475 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
13476 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13477 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
13480 template <
typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>,
13481 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13482 typename std::enable_if<
13483 std::is_same<
typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
13485 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator>
13487 SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator,
13493 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13495 VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE * pHostMapping,
13497 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13498 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13504 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13508 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13509 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13516 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13518 VULKAN_HPP_NAMESPACE::MemoryRequirements2 * pMemoryRequirements,
13520 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13521 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13531 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13534 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13535 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13542 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13544 VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
13546 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13547 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13553 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13555 VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT * pIdentifier,
13557 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13558 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13566 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13568 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13569 VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV * pSession,
13571 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13572 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13577 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13578 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13586 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13588 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13590 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13591 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13597 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13598 void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
13599 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13601 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13602 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13603 void destroy( VULKAN_HPP_NAMESPACE::OpticalFlowSessionNV session,
13608 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
13609 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13612 VULKAN_HPP_NAMESPACE::ImageView view,
13616 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13620 VULKAN_HPP_NAMESPACE::ImageView view,
13627 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13629 VULKAN_HPP_NAMESPACE::Extent2D * pGranularity,
13631 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13632 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13638 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13640 VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
13642 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13643 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13653 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13655 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR * pSubresource,
13656 VULKAN_HPP_NAMESPACE::SubresourceLayout2KHR * pLayout,
13658 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13659 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13662 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
13667 const VULKAN_HPP_NAMESPACE::ImageSubresource2KHR & subresource,
13673 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13675 const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT * pCreateInfos,
13676 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13677 VULKAN_HPP_NAMESPACE::ShaderEXT * pShaders,
13679 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13680 template <
typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13682 createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>
const & createInfos,
13685 template <
typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>,
13686 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13687 typename std::enable_if<std::is_same<
typename ShaderEXTAllocator::value_type, VULKAN_HPP_NAMESPACE::ShaderEXT>::value,
int>::type = 0>
13689 createShadersEXT( VULKAN_HPP_NAMESPACE::ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderCreateInfoEXT>
const & createInfos,
13691 ShaderEXTAllocator & shaderEXTAllocator,
13693 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13698 # ifndef VULKAN_HPP_NO_SMART_HANDLE
13700 typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>>
13706 typename ShaderEXTAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>,
13707 typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>::value,
13712 ShaderEXTAllocator & shaderEXTAllocator,
13714 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13722 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13724 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13726 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13727 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13733 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13735 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
13737 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13738 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13744 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13746 size_t * pDataSize,
13749 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13750 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13753 template <
typename U
int8_tAllocator = std::allocator<u
int8_t>,
13754 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13755 typename std::enable_if<std::is_same<
typename U
int8_tAllocator::value_type, u
int8_t>::value,
int>::type = 0>
13762 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13764 uint32_t * pPropertiesCount,
13765 VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
13767 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13768 template <
typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
13769 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13773 typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>,
13775 typename std::enable_if<std::is_same<typename TilePropertiesQCOMAllocator::value_type, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value,
int>::type = 0>
13778 TilePropertiesQCOMAllocator & tilePropertiesQCOMAllocator,
13782 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13784 VULKAN_HPP_NAMESPACE::TilePropertiesQCOM * pProperties,
13786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13795 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13797 const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV * pSleepModeInfo,
13799 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13800 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13802 const VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV & sleepModeInfo,
13806 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13808 const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV * pSleepInfo,
13810 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13811 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13813 const VULKAN_HPP_NAMESPACE::LatencySleepInfoNV & sleepInfo,
13817 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13819 const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV * pLatencyMarkerInfo,
13821 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13822 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13824 const VULKAN_HPP_NAMESPACE::SetLatencyMarkerInfoNV & latencyMarkerInfo,
13828 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13830 VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV * pLatencyMarkerInfo,
13832 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13833 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13839 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
13842 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13844 VULKAN_HPP_NAMESPACE::ScreenBufferPropertiesQNX * pProperties,
13846 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13847 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13858 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13860 const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoKHR * pTimestampInfos,
13861 uint64_t * pTimestamps,
13862 uint64_t * pMaxDeviation,
13864 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
13865 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13869 template <
typename U
int64_tAllocator = std::allocator<u
int64_t>,
13870 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
13871 typename std::enable_if<std::is_same<
typename U
int64_tAllocator::value_type, u
int64_t>::value,
int>::type = 0>
13874 Uint64_tAllocator & uint64_tAllocator,
13876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
13904 using Type = VULKAN_HPP_NAMESPACE::Device;
13910 using Type = VULKAN_HPP_NAMESPACE::Device;
13927 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayModeKHR;
13936 #if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
13939 m_displayModeKHR = displayModeKHR;
13946 m_displayModeKHR = {};
13950 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
13955 return m_displayModeKHR == rhs.m_displayModeKHR;
13960 return m_displayModeKHR != rhs.m_displayModeKHR;
13965 return m_displayModeKHR < rhs.m_displayModeKHR;
13971 return m_displayModeKHR;
13991 using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
13997 using Type = VULKAN_HPP_NAMESPACE::DisplayModeKHR;
14014 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::ePhysicalDevice;
14025 m_physicalDevice = physicalDevice;
14031 m_physicalDevice = {};
14035 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
14040 return m_physicalDevice == rhs.m_physicalDevice;
14045 return m_physicalDevice != rhs.m_physicalDevice;
14050 return m_physicalDevice < rhs.m_physicalDevice;
14056 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14057 void getFeatures( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures * pFeatures,
14059 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14060 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14065 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14067 VULKAN_HPP_NAMESPACE::FormatProperties * pFormatProperties,
14069 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14070 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14075 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14081 VULKAN_HPP_NAMESPACE::ImageFormatProperties * pImageFormatProperties,
14083 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14084 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14094 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14097 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14098 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14103 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14105 VULKAN_HPP_NAMESPACE::QueueFamilyProperties * pQueueFamilyProperties,
14107 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14108 template <
typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
14109 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14110 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
14112 template <
typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>,
14113 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14114 typename std::enable_if<std::is_same<
typename QueueFamilyPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
14116 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator>
14121 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14124 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14125 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14130 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14132 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14133 VULKAN_HPP_NAMESPACE::Device * pDevice,
14135 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14136 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14141 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14142 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14150 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14152 uint32_t * pPropertyCount,
14153 VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
14155 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14156 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14157 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14162 typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
14164 typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value,
int>::type = 0>
14167 ExtensionPropertiesAllocator & extensionPropertiesAllocator,
14171 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14173 VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
14175 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14176 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14179 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
14180 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14181 typename std::enable_if<std::is_same<
typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value,
int>::type = 0>
14186 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14192 uint32_t * pPropertyCount,
14193 VULKAN_HPP_NAMESPACE::SparseImageFormatProperties * pProperties,
14195 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14196 template <
typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
14197 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14198 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
14206 typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>,
14208 typename std::enable_if<std::is_same<typename SparseImageFormatPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
14210 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator>
14216 SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator,
14222 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14225 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14226 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14234 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14237 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14238 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14246 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14248 VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
14250 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14251 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14259 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14261 VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
14263 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14264 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14274 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14276 VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
14278 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14279 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14280 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14281 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14283 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14284 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14285 typename std::enable_if<std::is_same<
typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
14287 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14291 typename StructureChainAllocator = std::allocator<StructureChain>,
14296 typename StructureChainAllocator = std::allocator<StructureChain>,
14298 typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value,
int>::type = 0>
14303 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14306 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14307 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14315 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14317 uint32_t * pPropertyCount,
14318 VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
14320 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14321 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14322 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14323 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14326 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14327 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14328 typename std::enable_if<
14329 std::is_same<
typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
14331 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14333 SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
14337 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14339 VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
14341 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14342 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14348 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14350 VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
14352 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14353 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14359 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14361 VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
14363 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14364 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14372 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14374 VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
14376 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14377 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
14378 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14381 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
14382 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14383 typename std::enable_if<
14384 std::is_same<
typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
14393 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14395 VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
14398 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14399 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14404 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14406 VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR * pSurfaceCapabilities,
14408 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14409 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14414 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14416 uint32_t * pSurfaceFormatCount,
14417 VULKAN_HPP_NAMESPACE::SurfaceFormatKHR * pSurfaceFormats,
14419 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14420 template <
typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
14421 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14426 typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>,
14428 typename std::enable_if<std::is_same<typename SurfaceFormatKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value,
int>::type = 0>
14431 SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator,
14435 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14437 uint32_t * pPresentModeCount,
14440 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14441 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14445 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
14446 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14447 typename std::enable_if<std::is_same<
typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value,
int>::type = 0>
14450 PresentModeKHRAllocator & presentModeKHRAllocator,
14456 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14458 uint32_t * pRectCount,
14459 VULKAN_HPP_NAMESPACE::Rect2D * pRects,
14461 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14462 template <
typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14465 template <
typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>,
14466 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14467 typename std::enable_if<std::is_same<
typename Rect2DAllocator::value_type, VULKAN_HPP_NAMESPACE::Rect2D>::value,
int>::type = 0>
14474 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14476 VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR * pProperties,
14478 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14479 template <
typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
14480 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14483 template <
typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>,
14484 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14485 typename std::enable_if<std::is_same<
typename DisplayPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
14492 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14494 VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR * pProperties,
14496 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14497 template <
typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
14498 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14502 typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>,
14504 typename std::enable_if<std::is_same<typename DisplayPlanePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
14511 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14513 uint32_t * pDisplayCount,
14514 VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplays,
14516 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14517 template <
typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14520 template <
typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>,
14521 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14522 typename std::enable_if<std::is_same<
typename DisplayKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayKHR>::value,
int>::type = 0>
14527 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14529 uint32_t * pPropertyCount,
14530 VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR * pProperties,
14532 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14533 template <
typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
14534 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14538 typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>,
14540 typename std::enable_if<std::is_same<typename DisplayModePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
14544 DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator,
14548 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14550 const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR * pCreateInfo,
14551 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
14552 VULKAN_HPP_NAMESPACE::DisplayModeKHR * pMode,
14554 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14555 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14558 const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
14561 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14562 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14565 const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR & createInfo,
14571 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14573 uint32_t planeIndex,
14574 VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR * pCapabilities,
14576 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14577 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14582 #if defined( VK_USE_PLATFORM_XLIB_KHR )
14585 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14586 Bool32 getXlibPresentationSupportKHR( uint32_t queueFamilyIndex,
14590 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14591 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14599 #if defined( VK_USE_PLATFORM_XCB_KHR )
14602 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14603 Bool32 getXcbPresentationSupportKHR( uint32_t queueFamilyIndex,
14604 xcb_connection_t * connection,
14605 xcb_visualid_t visual_id,
14607 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14608 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14610 xcb_connection_t & connection,
14611 xcb_visualid_t visual_id,
14616 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
14619 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14620 Bool32 getWaylandPresentationSupportKHR( uint32_t queueFamilyIndex,
14621 struct wl_display * display,
14623 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14624 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14626 struct wl_display & display,
14631 #if defined( VK_USE_PLATFORM_WIN32_KHR )
14634 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14640 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14642 VULKAN_HPP_NAMESPACE::VideoCapabilitiesKHR * pCapabilities,
14644 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14645 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14655 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14657 uint32_t * pVideoFormatPropertyCount,
14658 VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR * pVideoFormatProperties,
14660 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14661 template <
typename V
ideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::V
ideoFormatPropertiesKHR>,
14662 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14667 typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>,
14669 typename std::enable_if<std::is_same<typename VideoFormatPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
14673 VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator,
14679 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14686 VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties,
14688 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14689 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14702 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14705 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14706 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14714 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14717 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14718 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14726 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14728 VULKAN_HPP_NAMESPACE::FormatProperties2 * pFormatProperties,
14730 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14731 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14739 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14741 VULKAN_HPP_NAMESPACE::ImageFormatProperties2 * pImageFormatProperties,
14743 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14744 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14754 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14756 VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 * pQueueFamilyProperties,
14758 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14759 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14760 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14761 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14763 template <
typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>,
14764 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14765 typename std::enable_if<std::is_same<
typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
14767 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator>
14771 typename StructureChainAllocator = std::allocator<StructureChain>,
14776 typename StructureChainAllocator = std::allocator<StructureChain>,
14778 typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value,
int>::type = 0>
14783 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14786 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14787 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14795 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14797 uint32_t * pPropertyCount,
14798 VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 * pProperties,
14800 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14801 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14802 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14803 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14806 template <
typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>,
14807 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14808 typename std::enable_if<
14809 std::is_same<
typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
14811 VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator>
14813 SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator,
14819 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14821 VULKAN_HPP_NAMESPACE::ExternalBufferProperties * pExternalBufferProperties,
14823 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14824 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14832 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14834 VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties * pExternalSemaphoreProperties,
14836 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14837 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14845 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
14846 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14849 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14853 #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
14856 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14858 VULKAN_HPP_NAMESPACE::DisplayKHR display,
14860 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14861 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14866 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14869 VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
14871 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14872 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14875 # ifndef VULKAN_HPP_NO_SMART_HANDLE
14876 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14885 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14887 VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT * pSurfaceCapabilities,
14889 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14890 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14897 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14899 VULKAN_HPP_NAMESPACE::ExternalFenceProperties * pExternalFenceProperties,
14901 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14902 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14910 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14913 uint32_t * pCounterCount,
14914 VULKAN_HPP_NAMESPACE::PerformanceCounterKHR * pCounters,
14915 VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR * pCounterDescriptions,
14917 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14918 template <
typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
14919 typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
14920 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14923 std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
14925 template <
typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>,
14926 typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>,
14927 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
14928 typename std::enable_if<
14929 std::is_same<
typename PerformanceCounterKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value &&
14930 std::is_same<
typename PerformanceCounterDescriptionKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
14934 std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type
14936 PerformanceCounterKHRAllocator & performanceCounterKHRAllocator,
14937 PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator,
14941 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14943 uint32_t * pNumPasses,
14945 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14946 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14956 VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR * pSurfaceCapabilities,
14958 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14959 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14969 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14971 uint32_t * pSurfaceFormatCount,
14972 VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR * pSurfaceFormats,
14974 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
14975 template <
typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
14976 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
14981 typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>,
14983 typename std::enable_if<std::is_same<typename SurfaceFormat2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value,
int>::type = 0>
14986 SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator,
14989 typename StructureChainAllocator = std::allocator<StructureChain>,
14995 typename StructureChainAllocator = std::allocator<StructureChain>,
14997 typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value,
int>::type = 0>
15000 StructureChainAllocator & structureChainAllocator,
15006 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15008 VULKAN_HPP_NAMESPACE::DisplayProperties2KHR * pProperties,
15010 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15011 template <
typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
15012 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15015 template <
typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>,
15016 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15017 typename std::enable_if<std::is_same<
typename DisplayProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
15024 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15026 VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR * pProperties,
15028 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15029 template <
typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
15030 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15034 typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>,
15036 typename std::enable_if<std::is_same<typename DisplayPlaneProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
15043 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15045 uint32_t * pPropertyCount,
15046 VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR * pProperties,
15048 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15049 template <
typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
15050 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15054 typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>,
15056 typename std::enable_if<std::is_same<typename DisplayModeProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
15060 DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator,
15064 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15066 VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR * pCapabilities,
15068 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15069 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15077 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15079 VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT * pMultisampleProperties,
15081 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15082 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15090 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15094 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15095 template <
typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15098 template <
typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
15099 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15100 typename std::enable_if<std::is_same<
typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value,
int>::type = 0>
15107 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15109 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates,
15111 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15112 template <
typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
15113 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15117 template <
typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>,
15118 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15119 typename std::enable_if<std::is_same<
typename PhysicalDeviceFragmentShadingRateKHRAllocator::value_type,
15120 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
15130 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15132 VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties * pToolProperties,
15134 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15135 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15136 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15139 template <
typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>,
15140 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15141 typename std::enable_if<
15142 std::is_same<
typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
15151 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15153 VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV * pProperties,
15155 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15156 template <
typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
15157 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15161 template <
typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>,
15162 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15163 typename std::enable_if<
15164 std::is_same<
typename CooperativeMatrixPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
15174 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15177 VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV * pCombinations,
15179 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15180 template <
typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
15181 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15185 template <
typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>,
15186 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15187 typename std::enable_if<std::is_same<
typename FramebufferMixedSamplesCombinationNVAllocator::value_type,
15188 VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
15196 #if defined( VK_USE_PLATFORM_WIN32_KHR )
15199 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15200 VULKAN_HPP_NODISCARD Result getSurfacePresentModes2EXT(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo,
15201 uint32_t * pPresentModeCount,
15204 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15205 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15207 getSurfacePresentModes2EXT(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15209 template <
typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>,
15210 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15211 typename std::enable_if<std::is_same<
typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value,
int>::type = 0>
15213 getSurfacePresentModes2EXT(
const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo,
15214 PresentModeKHRAllocator & presentModeKHRAllocator,
15221 #ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15222 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15224 VULKAN_HPP_NAMESPACE::DisplayKHR display,
15227 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15232 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15234 uint32_t connectorId,
15235 VULKAN_HPP_NAMESPACE::DisplayKHR * display,
15237 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15238 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15241 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15242 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15250 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15253 VULKAN_HPP_NAMESPACE::VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties,
15255 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15256 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15266 #if defined( VK_USE_PLATFORM_WIN32_KHR )
15269 # ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
15270 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15274 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15279 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15281 VULKAN_HPP_NAMESPACE::DisplayKHR * pDisplay,
15283 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15284 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15287 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15288 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15295 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
15298 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15299 Bool32 getDirectFBPresentationSupportEXT( uint32_t queueFamilyIndex,
15302 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15303 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15310 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
15313 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15314 Bool32 getScreenPresentationSupportQNX( uint32_t queueFamilyIndex,
15315 struct _screen_window * window,
15317 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15318 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15320 struct _screen_window & window,
15327 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15329 uint32_t * pFormatCount,
15330 VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV * pImageFormatProperties,
15332 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15333 template <
typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
15334 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15339 template <
typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>,
15340 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15341 typename std::enable_if<
15342 std::is_same<
typename OpticalFlowImageFormatPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
15347 OpticalFlowImageFormatPropertiesNVAllocator & opticalFlowImageFormatPropertiesNVAllocator,
15353 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15355 VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR * pProperties,
15357 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15358 template <
typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
15359 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15363 template <
typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>,
15364 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15365 typename std::enable_if<
15366 std::is_same<
typename CooperativeMatrixPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
15376 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15380 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15381 template <
typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15384 template <
typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>,
15385 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15386 typename std::enable_if<std::is_same<
typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value,
int>::type = 0>
15393 return m_physicalDevice;
15413 using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
15419 using Type = VULKAN_HPP_NAMESPACE::PhysicalDevice;
15436 VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eInstance;
15447 m_instance = instance;
15457 #if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
15458 auto operator<=>(
Instance const & )
const =
default;
15462 return m_instance == rhs.m_instance;
15467 return m_instance != rhs.m_instance;
15472 return m_instance < rhs.m_instance;
15478 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15479 void destroy(
const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15481 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15482 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15487 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15489 VULKAN_HPP_NAMESPACE::PhysicalDevice * pPhysicalDevices,
15491 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15492 template <
typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15495 template <
typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>,
15496 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15497 typename std::enable_if<std::is_same<
typename PhysicalDeviceAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDevice>::value,
int>::type = 0>
15502 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15504 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15505 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15511 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15513 VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
15515 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15516 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
15517 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15521 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
15522 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15523 typename std::enable_if<
15524 std::is_same<
typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
15534 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15536 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15538 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15539 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15545 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15546 void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15547 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15549 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15550 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15551 void destroy( VULKAN_HPP_NAMESPACE::SurfaceKHR surface,
15558 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15560 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15561 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15563 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15564 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15569 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15570 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15578 #if defined( VK_USE_PLATFORM_XLIB_KHR )
15581 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15583 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15584 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15586 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15587 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15589 createXlibSurfaceKHR(
const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
15592 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15593 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15595 createXlibSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::XlibSurfaceCreateInfoKHR & createInfo,
15602 #if defined( VK_USE_PLATFORM_XCB_KHR )
15605 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15607 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15608 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15610 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15611 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15613 createXcbSurfaceKHR(
const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
15616 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15617 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15619 createXcbSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::XcbSurfaceCreateInfoKHR & createInfo,
15626 #if defined( VK_USE_PLATFORM_WAYLAND_KHR )
15629 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15631 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15632 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15634 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15635 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15637 createWaylandSurfaceKHR(
const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
15640 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15641 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15643 createWaylandSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::WaylandSurfaceCreateInfoKHR & createInfo,
15650 #if defined( VK_USE_PLATFORM_ANDROID_KHR )
15653 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15655 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15656 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15658 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15659 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15661 createAndroidSurfaceKHR(
const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
15664 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15665 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15667 createAndroidSurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::AndroidSurfaceCreateInfoKHR & createInfo,
15674 #if defined( VK_USE_PLATFORM_WIN32_KHR )
15677 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15679 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15680 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15682 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15683 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15685 createWin32SurfaceKHR(
const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
15688 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15689 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15691 createWin32SurfaceKHRUnique(
const VULKAN_HPP_NAMESPACE::Win32SurfaceCreateInfoKHR & createInfo,
15700 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15702 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15703 VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT * pCallback,
15705 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15706 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15711 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15712 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15720 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15722 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15724 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15725 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15731 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15732 void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
15733 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15735 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15736 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15737 void destroy( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback,
15742 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15747 int32_t messageCode,
15748 const char * pLayerPrefix,
15749 const char * pMessage,
15751 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15752 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15757 int32_t messageCode,
15758 const std::string & layerPrefix,
15759 const std::string & message,
15763 #if defined( VK_USE_PLATFORM_GGP )
15766 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15767 VULKAN_HPP_NODISCARD Result createStreamDescriptorSurfaceGGP(
const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP * pCreateInfo,
15768 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15769 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15771 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15772 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15774 createStreamDescriptorSurfaceGGP(
const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
15777 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15778 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15780 const VULKAN_HPP_NAMESPACE::StreamDescriptorSurfaceCreateInfoGGP & createInfo,
15787 #if defined( VK_USE_PLATFORM_VI_NN )
15790 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15792 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15793 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15795 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15796 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15798 createViSurfaceNN(
const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
15801 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15802 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15804 createViSurfaceNNUnique(
const VULKAN_HPP_NAMESPACE::ViSurfaceCreateInfoNN & createInfo,
15813 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15815 VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties,
15817 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15818 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
15819 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15823 template <
typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>,
15824 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
15825 typename std::enable_if<
15826 std::is_same<
typename PhysicalDeviceGroupPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>::value,
15834 #if defined( VK_USE_PLATFORM_IOS_MVK )
15837 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15839 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15840 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15842 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15843 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15845 createIOSSurfaceMVK(
const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
15848 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15849 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15851 createIOSSurfaceMVKUnique(
const VULKAN_HPP_NAMESPACE::IOSSurfaceCreateInfoMVK & createInfo,
15858 #if defined( VK_USE_PLATFORM_MACOS_MVK )
15861 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15863 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15864 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15866 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15867 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15869 createMacOSSurfaceMVK(
const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
15872 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15873 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15875 createMacOSSurfaceMVKUnique(
const VULKAN_HPP_NAMESPACE::MacOSSurfaceCreateInfoMVK & createInfo,
15884 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15886 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15887 VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT * pMessenger,
15889 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15890 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15895 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15896 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15904 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15906 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15908 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15909 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15915 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15916 void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
15917 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15919 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15920 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15921 void destroy( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger,
15926 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15929 const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT * pCallbackData,
15931 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15932 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15935 const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT & callbackData,
15939 #if defined( VK_USE_PLATFORM_FUCHSIA )
15942 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15943 VULKAN_HPP_NODISCARD Result createImagePipeSurfaceFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo,
15944 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15945 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15947 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15948 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15950 createImagePipeSurfaceFUCHSIA(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
15953 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15954 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15956 createImagePipeSurfaceFUCHSIAUnique(
const VULKAN_HPP_NAMESPACE::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo,
15963 #if defined( VK_USE_PLATFORM_METAL_EXT )
15966 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15968 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15969 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15971 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15972 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15974 createMetalSurfaceEXT(
const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
15977 # ifndef VULKAN_HPP_NO_SMART_HANDLE
15978 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15980 createMetalSurfaceEXTUnique(
const VULKAN_HPP_NAMESPACE::MetalSurfaceCreateInfoEXT & createInfo,
15989 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
15991 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
15992 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
15994 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
15995 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16000 # ifndef VULKAN_HPP_NO_SMART_HANDLE
16001 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16009 #if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
16012 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16013 VULKAN_HPP_NODISCARD Result createDirectFBSurfaceEXT(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT * pCreateInfo,
16014 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16015 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16017 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16018 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16020 createDirectFBSurfaceEXT(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
16023 # ifndef VULKAN_HPP_NO_SMART_HANDLE
16024 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16026 createDirectFBSurfaceEXTUnique(
const VULKAN_HPP_NAMESPACE::DirectFBSurfaceCreateInfoEXT & createInfo,
16033 #if defined( VK_USE_PLATFORM_SCREEN_QNX )
16036 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16038 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16039 VULKAN_HPP_NAMESPACE::SurfaceKHR * pSurface,
16041 # ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16042 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16044 createScreenSurfaceQNX(
const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
16047 # ifndef VULKAN_HPP_NO_SMART_HANDLE
16048 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16050 createScreenSurfaceQNXUnique(
const VULKAN_HPP_NAMESPACE::ScreenSurfaceCreateInfoQNX & createInfo,
16079 using Type = VULKAN_HPP_NAMESPACE::Instance;
16085 using Type = VULKAN_HPP_NAMESPACE::Instance;
16096 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16098 const VULKAN_HPP_NAMESPACE::AllocationCallbacks * pAllocator,
16099 VULKAN_HPP_NAMESPACE::Instance * pInstance,
16101 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16102 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16107 # ifndef VULKAN_HPP_NO_SMART_HANDLE
16108 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16116 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16118 uint32_t * pPropertyCount,
16119 VULKAN_HPP_NAMESPACE::ExtensionProperties * pProperties,
16121 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16122 template <
typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
16123 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16128 typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>,
16130 typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value,
int>::type = 0>
16133 ExtensionPropertiesAllocator & extensionPropertiesAllocator,
16137 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16139 VULKAN_HPP_NAMESPACE::LayerProperties * pProperties,
16141 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16142 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16145 template <
typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>,
16146 typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE,
16147 typename std::enable_if<std::is_same<
typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value,
int>::type = 0>
16154 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16157 #ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
16158 template <
typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
16165 template <
typename T>
16166 typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value,
bool>::type
operator==(
const T & v, std::nullptr_t )
16171 template <
typename T>
16172 typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value,
bool>::type
operator==( std::nullptr_t,
const T & v )
16177 template <
typename T>
16178 typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value,
bool>::type
operator!=(
const T & v, std::nullptr_t )
16183 template <
typename T>
16184 typename std::enable_if<VULKAN_HPP_NAMESPACE::isVulkanHandleType<T>::value,
bool>::type
operator!=( std::nullptr_t,
const T & v )
Definition: vulkan_handles.hpp:4091
VkAccelerationStructureKHR NativeType
Definition: vulkan_handles.hpp:4094
VULKAN_HPP_CONSTEXPR AccelerationStructureKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4103
VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureKHR(VkAccelerationStructureKHR accelerationStructureKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4105
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4153
VkAccelerationStructureKHR CType
Definition: vulkan_handles.hpp:4093
bool operator<(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4137
bool operator==(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4127
AccelerationStructureKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4118
VULKAN_HPP_CONSTEXPR AccelerationStructureKHR()=default
bool operator!=(AccelerationStructureKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4132
Definition: vulkan_handles.hpp:3738
VkAccelerationStructureNV NativeType
Definition: vulkan_handles.hpp:3741
bool operator!=(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3779
bool operator==(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3774
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3800
VULKAN_HPP_CONSTEXPR AccelerationStructureNV()=default
VkAccelerationStructureNV CType
Definition: vulkan_handles.hpp:3740
bool operator<(AccelerationStructureNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3784
VULKAN_HPP_TYPESAFE_EXPLICIT AccelerationStructureNV(VkAccelerationStructureNV accelerationStructureNV) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3752
VULKAN_HPP_CONSTEXPR AccelerationStructureNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3750
AccelerationStructureNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3765
Definition: vulkan_handles.hpp:6967
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7026
VkBufferView CType
Definition: vulkan_handles.hpp:6969
VULKAN_HPP_TYPESAFE_EXPLICIT BufferView(VkBufferView bufferView) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6981
VULKAN_HPP_CONSTEXPR BufferView(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6979
bool operator<(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7010
VkBufferView NativeType
Definition: vulkan_handles.hpp:6970
bool operator!=(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7005
bool operator==(BufferView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7000
VULKAN_HPP_CONSTEXPR BufferView()=default
BufferView & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6991
Definition: vulkan_handles.hpp:3135
Buffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3159
VULKAN_HPP_CONSTEXPR Buffer()=default
VkBuffer NativeType
Definition: vulkan_handles.hpp:3138
bool operator==(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3168
VULKAN_HPP_CONSTEXPR Buffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3147
bool operator<(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3178
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3194
VkBuffer CType
Definition: vulkan_handles.hpp:3137
bool operator!=(Buffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3173
VULKAN_HPP_TYPESAFE_EXPLICIT Buffer(VkBuffer buffer) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3149
Definition: vulkan_handles.hpp:4262
void decompressMemoryNV(vk::ArrayProxy< const vk::DecompressMemoryRegionNV > const &decompressMemoryRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissor(uint32_t firstScissor, vk::ArrayProxy< const vk::Rect2D > const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginConditionalRenderingEXT(const vk::ConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawClusterHUAWEI(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendAdvancedEXT(uint32_t firstAttachment, vk::ArrayProxy< const vk::ColorBlendAdvancedEXT > const &colorBlendAdvanced, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void controlVideoCodingKHR(const vk::VideoCodingControlInfoKHR *pCodingControlInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void decompressMemoryNV(uint32_t decompressRegionCount, const vk::DecompressMemoryRegionNV *pDecompressMemoryRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void encodeVideoKHR(const vk::VideoEncodeInfoKHR &encodeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectEXT(vk::Buffer buffer, vk::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRayTracingPipelineStackSizeKHR(uint32_t pipelineStackSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeMicromapsPropertiesEXT(vk::ArrayProxy< const vk::MicromapEXT > const µmaps, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void opticalFlowExecuteNV(vk::OpticalFlowSessionNV session, const vk::OpticalFlowExecuteInfoNV &executeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier(vk::PipelineStageFlags srcStageMask, vk::PipelineStageFlags dstStageMask, vk::DependencyFlags dependencyFlags, vk::ArrayProxy< const vk::MemoryBarrier > const &memoryBarriers, vk::ArrayProxy< const vk::BufferMemoryBarrier > const &bufferMemoryBarriers, vk::ArrayProxy< const vk::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSet2KHR(const vk::PushDescriptorSetInfoKHR *pPushDescriptorSetInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveTopology(vk::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer2KHR(const vk::CopyBufferInfo2 ©BufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void traceRaysNV(vk::Buffer raygenShaderBindingTableBuffer, vk::DeviceSize raygenShaderBindingOffset, vk::Buffer missShaderBindingTableBuffer, vk::DeviceSize missShaderBindingOffset, vk::DeviceSize missShaderBindingStride, vk::Buffer hitShaderBindingTableBuffer, vk::DeviceSize hitShaderBindingOffset, vk::DeviceSize hitShaderBindingStride, vk::Buffer callableShaderBindingTableBuffer, vk::DeviceSize callableShaderBindingOffset, vk::DeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setExclusiveScissorNV(uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const vk::Rect2D *pExclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirect(vk::Buffer buffer, vk::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthClipNegativeOneToOneEXT(vk::Bool32 negativeOneToOne, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBiasEnableEXT(vk::Bool32 depthBiasEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2KHR(const vk::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer2(const vk::CopyBufferInfo2 ©BufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents2(uint32_t eventCount, const vk::Event *pEvents, const vk::DependencyInfo *pDependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setExclusiveScissorEnableNV(uint32_t firstExclusiveScissor, vk::ArrayProxy< const vk::Bool32 > const &exclusiveScissorEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendAdvancedEXT(uint32_t firstAttachment, uint32_t attachmentCount, const vk::ColorBlendAdvancedEXT *pColorBlendAdvanced, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void opticalFlowExecuteNV(vk::OpticalFlowSessionNV session, const vk::OpticalFlowExecuteInfoNV *pExecuteInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass2(const vk::RenderPassBeginInfo &renderPassBegin, const vk::SubpassBeginInfo &subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSetWithTemplate2KHR(const vk::PushDescriptorSetWithTemplateInfoKHR *pPushDescriptorSetWithTemplateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass(vk::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
CommandBuffer(VkCommandBuffer commandBuffer) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4276
void traceRaysIndirectKHR(const vk::StridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pMissShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pHitShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pCallableShaderBindingTable, vk::DeviceAddress indirectDeviceAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryIndirectNV(vk::DeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkCommandBuffer NativeType
Definition: vulkan_handles.hpp:4265
void setLineStippleEXT(uint32_t lineStippleFactor, uint16_t lineStipplePattern, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCountEXT(vk::ArrayProxy< const vk::Rect2D > const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresKHR(vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &infos, vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &pBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void setPolygonModeEXT(vk::PolygonMode polygonMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCountEXT(uint32_t scissorCount, const vk::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderingKHR(const vk::RenderingInfo &renderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushConstants2KHR(const vk::PushConstantsInfoKHR &pushConstantsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers(uint32_t firstBinding, vk::ArrayProxy< const vk::Buffer > const &buffers, vk::ArrayProxy< const vk::DeviceSize > const &offsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void copyBufferToImage2(const vk::CopyBufferToImageInfo2 *pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer2(const vk::CopyImageToBufferInfo2 *pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent2(vk::Event event, const vk::DependencyInfo &dependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerInsertEXT(const vk::DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void preprocessGeneratedCommandsNV(const vk::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthTestEnableEXT(vk::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderingKHR(const vk::RenderingInfo *pRenderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWScalingNV(uint32_t firstViewport, vk::ArrayProxy< const vk::ViewportWScalingNV > const &viewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setAlphaToOneEnableEXT(vk::Bool32 alphaToOneEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceStreamMarkerINTEL(const vk::PerformanceStreamMarkerInfoINTEL &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setDepthBias2EXT(const vk::DepthBiasInfoEXT *pDepthBiasInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void subpassShadingHUAWEI(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCountEXT(vk::ArrayProxy< const vk::Viewport > const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexedIndirect(vk::Buffer buffer, vk::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageToColorLocationNV(uint32_t coverageToColorLocation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthCompareOp(vk::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2KHR(const vk::BlitImageInfo2 *pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage2KHR(const vk::CopyBufferToImageInfo2 *pCopyBufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiEXT(vk::StridedArrayProxy< const vk::MultiDrawInfoEXT > const &vertexInfo, uint32_t instanceCount, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDescriptorBufferOffsetsEXT(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t firstSet, vk::ArrayProxy< const uint32_t > const &bufferIndices, vk::ArrayProxy< const vk::DeviceSize > const &offsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void pushDescriptorSetKHR(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t set, vk::ArrayProxy< const vk::WriteDescriptorSet > const &descriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDeviceMask(uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorBuffersEXT(vk::ArrayProxy< const vk::DescriptorBufferBindingInfoEXT > const &bindingInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void traceRaysKHR(const vk::StridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pMissShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pHitShaderBindingTable, const vk::StridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setConservativeRasterizationModeEXT(vk::ConservativeRasterizationModeEXT conservativeRasterizationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginVideoCodingKHR(const vk::VideoBeginCodingInfoKHR &beginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setTessellationDomainOriginEXT(vk::TessellationDomainOrigin domainOrigin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresIndirectKHR(vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &infos, vk::ArrayProxy< const vk::DeviceAddress > const &indirectDeviceAddresses, vk::ArrayProxy< const uint32_t > const &indirectStrides, vk::ArrayProxy< const uint32_t *const > const &pMaxPrimitiveCounts, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void copyImage2(const vk::CopyImageInfo2 *pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, vk::ArrayProxy< const vk::ImageResolve > const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawClusterIndirectHUAWEI(vk::Buffer buffer, vk::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setExclusiveScissorEnableNV(uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const vk::Bool32 *pExclusiveScissorEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Buffer dstBuffer, vk::ArrayProxy< const vk::BufferImageCopy > const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2KHR(const vk::SubpassBeginInfo &subpassBeginInfo, const vk::SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent2KHR(vk::Event event, const vk::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2(const vk::BlitImageInfo2 *pBlitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type end(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void copyImageToBuffer2KHR(const vk::CopyImageToBufferInfo2 ©ImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBounds(float minDepthBounds, float maxDepthBounds, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginTransformFeedbackEXT(uint32_t firstCounterBuffer, uint32_t counterBufferCount, const vk::Buffer *pCounterBuffers, const vk::DeviceSize *pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendEquationEXT(uint32_t firstAttachment, uint32_t attachmentCount, const vk::ColorBlendEquationEXT *pColorBlendEquations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCount(uint32_t scissorCount, const vk::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void draw(uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLogicOpEnableEXT(vk::Bool32 logicOpEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void traceRaysKHR(const vk::StridedDeviceAddressRegionKHR &raygenShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &missShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &hitShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &callableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void encodeVideoKHR(const vk::VideoEncodeInfoKHR *pEncodeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
CommandBuffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4284
void drawIndexedIndirectCountAMD(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageReductionModeNV(vk::CoverageReductionModeNV coverageReductionMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthClampEnableEXT(vk::Bool32 depthClampEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void fillBuffer(vk::Buffer dstBuffer, vk::DeviceSize dstOffset, vk::DeviceSize size, uint32_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindTransformFeedbackBuffersEXT(uint32_t firstBinding, vk::ArrayProxy< const vk::Buffer > const &buffers, vk::ArrayProxy< const vk::DeviceSize > const &offsets, vk::ArrayProxy< const vk::DeviceSize > const &sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void bindTransformFeedbackBuffersEXT(uint32_t firstBinding, uint32_t bindingCount, const vk::Buffer *pBuffers, const vk::DeviceSize *pOffsets, const vk::DeviceSize *pSizes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearDepthStencilImage(vk::Image image, vk::ImageLayout imageLayout, const vk::ClearDepthStencilValue &depthStencil, vk::ArrayProxy< const vk::ImageSubresourceRange > const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2(uint32_t firstBinding, vk::ArrayProxy< const vk::Buffer > const &buffers, vk::ArrayProxy< const vk::DeviceSize > const &offsets, vk::ArrayProxy< const vk::DeviceSize > const &sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, vk::ArrayProxy< const vk::DeviceSize > const &strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void bindDescriptorSets2KHR(const vk::BindDescriptorSetsInfoKHR &bindDescriptorSetsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilOpEXT(vk::StencilFaceFlags faceMask, vk::StencilOp failOp, vk::StencilOp passOp, vk::StencilOp depthFailOp, vk::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer(vk::Buffer srcBuffer, vk::Buffer dstBuffer, vk::ArrayProxy< const vk::BufferCopy > const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBoundsTestEnable(vk::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents2KHR(vk::ArrayProxy< const vk::Event > const &events, vk::ArrayProxy< const vk::DependencyInfo > const &dependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void bindDescriptorSets(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const vk::DescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginTransformFeedbackEXT(uint32_t firstCounterBuffer, vk::ArrayProxy< const vk::Buffer > const &counterBuffers, vk::ArrayProxy< const vk::DeviceSize > const &counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void setViewportWScalingEnableNV(vk::Bool32 viewportWScalingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents2KHR(uint32_t eventCount, const vk::Event *pEvents, const vk::DependencyInfo *pDependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceOverrideINTEL(const vk::PerformanceOverrideInfoINTEL &overrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setDeviceMaskKHR(uint32_t deviceMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerEndEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer2(const vk::CopyBufferInfo2 *pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginVideoCodingKHR(const vk::VideoBeginCodingInfoKHR *pBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissorWithCount(vk::ArrayProxy< const vk::Rect2D > const &scissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToImageIndirectNV(vk::DeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, vk::Image dstImage, vk::ImageLayout dstImageLayout, const vk::ImageSubresourceLayers *pImageSubresources, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructureNV(const vk::AccelerationStructureInfoNV *pInfo, vk::Buffer instanceData, vk::DeviceSize instanceOffset, vk::Bool32 update, vk::AccelerationStructureNV dst, vk::AccelerationStructureNV src, vk::Buffer scratch, vk::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirectCountKHR(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer2(const vk::CopyImageToBufferInfo2 ©ImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectNV(vk::Buffer buffer, vk::DeviceSize offset, uint32_t drawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizerDiscardEnableEXT(vk::Bool32 rasterizerDiscardEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents(vk::ArrayProxy< const vk::Event > const &events, vk::PipelineStageFlags srcStageMask, vk::PipelineStageFlags dstStageMask, vk::ArrayProxy< const vk::MemoryBarrier > const &memoryBarriers, vk::ArrayProxy< const vk::BufferMemoryBarrier > const &bufferMemoryBarriers, vk::ArrayProxy< const vk::ImageMemoryBarrier > const &imageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void decodeVideoKHR(const vk::VideoDecodeInfoKHR *pDecodeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void controlVideoCodingKHR(const vk::VideoCodingControlInfoKHR &codingControlInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setAlphaToCoverageEnableEXT(vk::Bool32 alphaToCoverageEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeTimestamp2(vk::PipelineStageFlags2 stage, vk::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void executeCommands(uint32_t commandBufferCount, const vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendEquationEXT(uint32_t firstAttachment, vk::ArrayProxy< const vk::ColorBlendEquationEXT > const &colorBlendEquations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setVertexInputEXT(uint32_t vertexBindingDescriptionCount, const vk::VertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const vk::VertexInputAttributeDescription2EXT *pVertexAttributeDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSetWithTemplate2KHR(const vk::PushDescriptorSetWithTemplateInfoKHR &pushDescriptorSetWithTemplateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass(const vk::RenderPassBeginInfo *pRenderPassBegin, vk::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizationStreamEXT(uint32_t rasterizationStream, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorWriteMaskEXT(uint32_t firstAttachment, uint32_t attachmentCount, const vk::ColorComponentFlags *pColorWriteMasks, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLogicOpEXT(vk::LogicOp logicOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeBufferMarker2AMD(vk::PipelineStageFlags2 stage, vk::Buffer dstBuffer, vk::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2KHR(const vk::DependencyInfo &dependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCheckpointNV(const void *pCheckpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveTopologyEXT(vk::PrimitiveTopology primitiveTopology, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endQuery(vk::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDiscardRectangleEnableEXT(vk::Bool32 discardRectangleEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginConditionalRenderingEXT(const vk::ConditionalRenderingBeginInfoEXT &conditionalRenderingBegin, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setBlendConstants(const float blendConstants[4], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerBeginEXT(const vk::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushConstants(vk::PipelineLayout layout, vk::ShaderStageFlags stageFlags, uint32_t offset, vk::ArrayProxy< const ValuesType > const &values, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindPipelineShaderGroupNV(vk::PipelineBindPoint pipelineBindPoint, vk::Pipeline pipeline, uint32_t groupIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4298
void bindDescriptorBufferEmbeddedSamplersEXT(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t set, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCullMode(vk::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setAttachmentFeedbackLoopEnableEXT(vk::ImageAspectFlags aspectMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearDepthStencilImage(vk::Image image, vk::ImageLayout imageLayout, const vk::ClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const vk::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void decodeVideoKHR(const vk::VideoDecodeInfoKHR &decodeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Buffer dstBuffer, uint32_t regionCount, const vk::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectCountEXT(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2EXT(uint32_t firstBinding, vk::ArrayProxy< const vk::Buffer > const &buffers, vk::ArrayProxy< const vk::DeviceSize > const &offsets, vk::ArrayProxy< const vk::DeviceSize > const &sizes VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, vk::ArrayProxy< const vk::DeviceSize > const &strides VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void copyMemoryToImageIndirectNV(vk::DeviceAddress copyBufferAddress, uint32_t stride, vk::Image dstImage, vk::ImageLayout dstImageLayout, vk::ArrayProxy< const vk::ImageSubresourceLayers > const &imageSubresources, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeBufferMarkerAMD(vk::PipelineStageFlagBits pipelineStage, vk::Buffer dstBuffer, vk::DeviceSize dstOffset, uint32_t marker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDiscardRectangleEXT(uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const vk::Rect2D *pDiscardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endVideoCodingKHR(const vk::VideoEndCodingInfoKHR *pEndCodingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void cuLaunchKernelNVX(const vk::CuLaunchInfoNVX *pLaunchInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureToMemoryKHR(const vk::CopyAccelerationStructureToMemoryInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage2(const vk::ResolveImageInfo2 *pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushConstants2KHR(const vk::PushConstantsInfoKHR *pPushConstantsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBoundsTestEnableEXT(vk::Bool32 depthBoundsTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCountEXT(uint32_t viewportCount, const vk::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFragmentShadingRateKHR(const vk::Extent2D *pFragmentSize, const vk::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void preprocessGeneratedCommandsNV(const vk::GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeTimestamp(vk::PipelineStageFlagBits pipelineStage, vk::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImageToBuffer2KHR(const vk::CopyImageToBufferInfo2 *pCopyImageToBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresIndirectKHR(uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR *pInfos, const vk::DeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyQueryPoolResults(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, vk::Buffer dstBuffer, vk::DeviceSize dstOffset, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage(vk::Buffer srcBuffer, vk::Image dstImage, vk::ImageLayout dstImageLayout, uint32_t regionCount, const vk::BufferImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageModulationModeNV(vk::CoverageModulationModeNV coverageModulationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRendering(const vk::RenderingInfo &renderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setExtraPrimitiveOverestimationSizeEXT(float extraPrimitiveOverestimationSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilWriteMask(vk::StencilFaceFlags faceMask, uint32_t writeMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type begin(const vk::CommandBufferBeginInfo &beginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void writeAccelerationStructuresPropertiesNV(uint32_t accelerationStructureCount, const vk::AccelerationStructureNV *pAccelerationStructures, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updatePipelineIndirectBufferNV(vk::PipelineBindPoint pipelineBindPoint, vk::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveRestartEnableEXT(vk::Bool32 primitiveRestartEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2(uint32_t firstBinding, uint32_t bindingCount, const vk::Buffer *pBuffers, const vk::DeviceSize *pOffsets, const vk::DeviceSize *pSizes, const vk::DeviceSize *pStrides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceMarkerINTEL(const vk::PerformanceMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMicromapEXT(const vk::CopyMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endConditionalRenderingEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorBufferEmbeddedSamplers2EXT(const vk::BindDescriptorBufferEmbeddedSamplersInfoEXT &bindDescriptorBufferEmbeddedSamplersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, vk::ArrayProxy< const vk::ImageBlit > const ®ions, vk::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindShadingRateImageNV(vk::ImageView imageView, vk::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPatchControlPointsEXT(uint32_t patchControlPoints, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endTransformFeedbackEXT(uint32_t firstCounterBuffer, uint32_t counterBufferCount, const vk::Buffer *pCounterBuffers, const vk::DeviceSize *pCounterBufferOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceStreamMarkerINTEL(const vk::PerformanceStreamMarkerInfoINTEL *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureKHR(const vk::CopyAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorSets2KHR(const vk::BindDescriptorSetsInfoKHR *pBindDescriptorSetsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexedIndirectCountKHR(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setPrimitiveRestartEnable(vk::Bool32 primitiveRestartEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLineStippleEnableEXT(vk::Bool32 stippledLineEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToMicromapEXT(const vk::CopyMemoryToMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setProvokingVertexModeEXT(vk::ProvokingVertexModeEXT provokingVertexMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage2KHR(const vk::CopyImageInfo2 ©ImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewport(uint32_t firstViewport, vk::ArrayProxy< const vk::Viewport > const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass2KHR(const vk::RenderPassBeginInfo *pRenderPassBegin, const vk::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBias2EXT(const vk::DepthBiasInfoEXT &depthBiasInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLineRasterizationModeEXT(vk::LineRasterizationModeEXT lineRasterizationMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage(vk::Buffer srcBuffer, vk::Image dstImage, vk::ImageLayout dstImageLayout, vk::ArrayProxy< const vk::BufferImageCopy > const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2(const vk::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endTransformFeedbackEXT(uint32_t firstCounterBuffer, vk::ArrayProxy< const vk::Buffer > const &counterBuffers, vk::ArrayProxy< const vk::DeviceSize > const &counterBufferOffsets VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void pushConstants(vk::PipelineLayout layout, vk::ShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setScissor(uint32_t firstScissor, uint32_t scissorCount, const vk::Rect2D *pScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiEXT(uint32_t drawCount, const vk::MultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderingKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthClipEnableEXT(vk::Bool32 depthClipEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFragmentShadingRateEnumNV(vk::FragmentShadingRateNV shadingRate, const vk::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent2(vk::Event event, vk::PipelineStageFlags2 stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, vk::ArrayProxy< const vk::ImageCopy > const ®ions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result begin(const vk::CommandBufferBeginInfo *pBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2KHR(const vk::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksIndirectCountNV(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage2(const vk::CopyImageInfo2 ©ImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2(const vk::BlitImageInfo2 &blitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorBufferEmbeddedSamplers2EXT(const vk::BindDescriptorBufferEmbeddedSamplersInfoEXT *pBindDescriptorBufferEmbeddedSamplersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDescriptorBufferOffsets2EXT(const vk::SetDescriptorBufferOffsetsInfoEXT *pSetDescriptorBufferOffsetsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatchBase(uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexed(uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRepresentativeFragmentTestEnableNV(vk::Bool32 representativeFragmentTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthTestEnable(vk::Bool32 depthTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageModulationTableNV(vk::ArrayProxy< const float > const &coverageModulationTable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSet2KHR(const vk::PushDescriptorSetInfoKHR &pushDescriptorSetInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCount(uint32_t viewportCount, const vk::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearAttachments(uint32_t attachmentCount, const vk::ClearAttachment *pAttachments, uint32_t rectCount, const vk::ClearRect *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearColorImage(vk::Image image, vk::ImageLayout imageLayout, const vk::ClearColorValue &color, vk::ArrayProxy< const vk::ImageSubresourceRange > const &ranges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMicromapEXT(const vk::CopyMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildMicromapsEXT(uint32_t infoCount, const vk::MicromapBuildInfoEXT *pInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerInsertEXT(const vk::DebugMarkerMarkerInfoEXT *pMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportSwizzleNV(uint32_t firstViewport, vk::ArrayProxy< const vk::ViewportSwizzleNV > const &viewportSwizzles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage2KHR(const vk::CopyImageInfo2 *pCopyImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindIndexBuffer(vk::Buffer buffer, vk::DeviceSize offset, vk::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers(uint32_t firstBinding, uint32_t bindingCount, const vk::Buffer *pBuffers, const vk::DeviceSize *pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CommandBuffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4274
void setViewportShadingRatePaletteNV(uint32_t firstViewport, vk::ArrayProxy< const vk::ShadingRatePaletteNV > const &shadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
CommandBuffer & operator=(VkCommandBuffer commandBuffer) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4278
void setRasterizerDiscardEnable(vk::Bool32 rasterizerDiscardEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2(const vk::SubpassBeginInfo *pSubpassBeginInfo, const vk::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureKHR(const vk::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleMaskEXT(vk::SampleCountFlagBits samples, const vk::SampleMask *pSampleMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindPipeline(vk::PipelineBindPoint pipelineBindPoint, vk::Pipeline pipeline, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2(const vk::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportSwizzleNV(uint32_t firstViewport, uint32_t viewportCount, const vk::ViewportSwizzleNV *pViewportSwizzles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endVideoCodingKHR(const vk::VideoEndCodingInfoKHR &endCodingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDescriptorBufferOffsetsEXT(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const vk::DeviceSize *pOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeMicromapsPropertiesEXT(uint32_t micromapCount, const vk::MicromapEXT *pMicromaps, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCullModeEXT(vk::CullModeFlags cullMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, uint32_t regionCount, const vk::ImageBlit *pRegions, vk::Filter filter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilCompareMask(vk::StencilFaceFlags faceMask, uint32_t compareMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWScalingNV(uint32_t firstViewport, uint32_t viewportCount, const vk::ViewportWScalingNV *pViewportWScalings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiIndexedEXT(vk::StridedArrayProxy< const vk::MultiDrawIndexedInfoEXT > const &indexInfo, uint32_t instanceCount, uint32_t firstInstance, Optional< const int32_t > vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorWriteMaskEXT(uint32_t firstAttachment, vk::ArrayProxy< const vk::ColorComponentFlags > const &colorWriteMasks, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4303
void copyBuffer(vk::Buffer srcBuffer, vk::Buffer dstBuffer, uint32_t regionCount, const vk::BufferCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportShadingRatePaletteNV(uint32_t firstViewport, uint32_t viewportCount, const vk::ShadingRatePaletteNV *pShadingRatePalettes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendEnableEXT(uint32_t firstAttachment, uint32_t attachmentCount, const vk::Bool32 *pColorBlendEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceMarkerINTEL(const vk::PerformanceMarkerInfoINTEL &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void bindIndexBuffer2KHR(vk::Buffer buffer, vk::DeviceSize offset, vk::DeviceSize size, vk::IndexType indexType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2KHR(const vk::SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSetWithTemplateKHR(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, vk::PipelineLayout layout, uint32_t set, DataType const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBuffer2KHR(const vk::CopyBufferInfo2 *pCopyBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeTimestamp2KHR(vk::PipelineStageFlags2 stage, vk::QueryPool queryPool, uint32_t query, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2KHR(const vk::SubpassBeginInfo *pSubpassBeginInfo, const vk::SubpassEndInfo *pSubpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setShadingRateImageEnableNV(vk::Bool32 shadingRateImageEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilTestEnableEXT(vk::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBiasEnable(vk::Bool32 depthBiasEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeAccelerationStructuresPropertiesKHR(vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRendering(const vk::RenderingInfo *pRenderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRenderPass2(const vk::SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDescriptorBufferOffsets2EXT(const vk::SetDescriptorBufferOffsetsInfoEXT &setDescriptorBufferOffsetsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void traceRaysIndirect2KHR(vk::DeviceAddress indirectDeviceAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMultiIndexedEXT(uint32_t drawCount, const vk::MultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endQueryIndexedEXT(vk::QueryPool queryPool, uint32_t query, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage2(const vk::ResolveImageInfo2 &resolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewport(uint32_t firstViewport, uint32_t viewportCount, const vk::Viewport *pViewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSetKHR(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const vk::WriteDescriptorSet *pDescriptorWrites, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pushDescriptorSetWithTemplateKHR(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, vk::PipelineLayout layout, uint32_t set, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endRendering(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage2KHR(const vk::ResolveImageInfo2 &resolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass(const vk::RenderPassBeginInfo &renderPassBegin, vk::SubpassContents contents, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageModulationTableEnableNV(vk::Bool32 coverageModulationTableEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(CommandBuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4293
void setCoverageModulationTableNV(uint32_t coverageModulationTableCount, const float *pCoverageModulationTable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void executeGeneratedCommandsNV(vk::Bool32 isPreprocessed, const vk::GeneratedCommandsInfoNV *pGeneratedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilOp(vk::StencilFaceFlags faceMask, vk::StencilOp failOp, vk::StencilOp passOp, vk::StencilOp depthFailOp, vk::CompareOp compareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorBlendEnableEXT(uint32_t firstAttachment, vk::ArrayProxy< const vk::Bool32 > const &colorBlendEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDiscardRectangleEXT(uint32_t firstDiscardRectangle, vk::ArrayProxy< const vk::Rect2D > const &discardRectangles, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass2(const vk::RenderPassBeginInfo *pRenderPassBegin, const vk::SubpassBeginInfo *pSubpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoverageToColorEnableNV(vk::Bool32 coverageToColorEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage2(const vk::CopyBufferToImageInfo2 ©BufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToMicromapEXT(const vk::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resolveImage2KHR(const vk::ResolveImageInfo2 *pResolveImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLineWidth(float lineWidth, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoarseSampleOrderNV(vk::CoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const vk::CoarseSampleOrderCustomNV *pCustomSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilTestEnable(vk::Bool32 stencilTestEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, uint32_t regionCount, const vk::ImageCopy *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent2KHR(vk::Event event, const vk::DependencyInfo &dependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirectCountAMD(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void decompressMemoryIndirectCountNV(vk::DeviceAddress indirectCommandsAddress, vk::DeviceAddress indirectCommandsCountAddress, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void executeGeneratedCommandsNV(vk::Bool32 isPreprocessed, const vk::GeneratedCommandsInfoNV &generatedCommandsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginRenderPass2KHR(const vk::RenderPassBeginInfo &renderPassBegin, const vk::SubpassBeginInfo &subpassBeginInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirectByteCountEXT(uint32_t instanceCount, uint32_t firstInstance, vk::Buffer counterBuffer, vk::DeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void cuLaunchKernelNVX(const vk::CuLaunchInfoNVX &launchInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void executeCommands(vk::ArrayProxy< const vk::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleLocationsEXT(const vk::SampleLocationsInfoEXT *pSampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeAccelerationStructuresPropertiesKHR(uint32_t accelerationStructureCount, const vk::AccelerationStructureKHR *pAccelerationStructures, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void debugMarkerBeginEXT(const vk::DebugMarkerMarkerInfoEXT &markerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6595
void drawMeshTasksNV(uint32_t taskCount, uint32_t firstTask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFrontFace(vk::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void writeAccelerationStructuresPropertiesNV(vk::ArrayProxy< const vk::AccelerationStructureNV > const &accelerationStructures, vk::QueryType queryType, vk::QueryPool queryPool, uint32_t firstQuery, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorWriteEnableEXT(uint32_t attachmentCount, const vk::Bool32 *pColorWriteEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void blitImage2KHR(const vk::BlitImageInfo2 &blitImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorBuffersEXT(uint32_t bufferCount, const vk::DescriptorBufferBindingInfoEXT *pBindingInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateBuffer(vk::Buffer dstBuffer, vk::DeviceSize dstOffset, vk::DeviceSize dataSize, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatchBaseKHR(uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetQueryPool(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents2(vk::ArrayProxy< const vk::Event > const &events, vk::ArrayProxy< const vk::DependencyInfo > const &dependencyInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void setCheckpointNV(CheckpointMarkerType const &checkpointMarker, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureNV(vk::AccelerationStructureNV dst, vk::AccelerationStructureNV src, vk::CopyAccelerationStructureModeKHR mode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginQueryIndexedEXT(vk::QueryPool queryPool, uint32_t query, vk::QueryControlFlags flags, uint32_t index, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindShadersEXT(uint32_t stageCount, const vk::ShaderStageFlagBits *pStages, const vk::ShaderEXT *pShaders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setExclusiveScissorNV(uint32_t firstExclusiveScissor, vk::ArrayProxy< const vk::Rect2D > const &exclusiveScissors, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthWriteEnableEXT(vk::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void insertDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void nextSubpass2(const vk::SubpassBeginInfo &subpassBeginInfo, const vk::SubpassEndInfo &subpassEndInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR CommandBuffer()=default
void clearAttachments(vk::ArrayProxy< const vk::ClearAttachment > const &attachments, vk::ArrayProxy< const vk::ClearRect > const &rects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthBias(float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToAccelerationStructureKHR(const vk::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawMeshTasksEXT(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent(vk::Event event, vk::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void insertDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setVertexInputEXT(vk::ArrayProxy< const vk::VertexInputBindingDescription2EXT > const &vertexBindingDescriptions, vk::ArrayProxy< const vk::VertexInputAttributeDescription2EXT > const &vertexAttributeDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindShadersEXT(vk::ArrayProxy< const vk::ShaderStageFlagBits > const &stages, vk::ArrayProxy< const vk::ShaderEXT > const &shaders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void bindInvocationMaskHUAWEI(vk::ImageView imageView, vk::ImageLayout imageLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent(vk::Event event, vk::PipelineStageFlags stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructureNV(const vk::AccelerationStructureInfoNV &info, vk::Buffer instanceData, vk::DeviceSize instanceOffset, vk::Bool32 update, vk::AccelerationStructureNV dst, vk::AccelerationStructureNV src, vk::Buffer scratch, vk::DeviceSize scratchOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthCompareOpEXT(vk::CompareOp depthCompareOp, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setViewportWithCount(vk::ArrayProxy< const vk::Viewport > const &viewports, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkCommandBuffer CType
Definition: vulkan_handles.hpp:4264
void resolveImage(vk::Image srcImage, vk::ImageLayout srcImageLayout, vk::Image dstImage, vk::ImageLayout dstImageLayout, uint32_t regionCount, const vk::ImageResolve *pRegions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setEvent2(vk::Event event, const vk::DependencyInfo *pDependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setPerformanceOverrideINTEL(const vk::PerformanceOverrideInfoINTEL *pOverrideInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleLocationsEnableEXT(vk::Bool32 sampleLocationsEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMemoryToAccelerationStructureKHR(const vk::CopyMemoryToAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyBufferToImage2KHR(const vk::CopyBufferToImageInfo2 ©BufferToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setRasterizationSamplesEXT(vk::SampleCountFlagBits rasterizationSamples, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDepthWriteEnable(vk::Bool32 depthWriteEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier(vk::PipelineStageFlags srcStageMask, vk::PipelineStageFlags dstStageMask, vk::DependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const vk::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const vk::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const vk::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setColorWriteEnableEXT(vk::ArrayProxy< const vk::Bool32 > const &colorWriteEnables, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void pipelineBarrier2(const vk::DependencyInfo &dependencyInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndexedIndirectCount(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindVertexBuffers2EXT(uint32_t firstBinding, uint32_t bindingCount, const vk::Buffer *pBuffers, const vk::DeviceSize *pOffsets, const vk::DeviceSize *pSizes, const vk::DeviceSize *pStrides, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFragmentShadingRateKHR(const vk::Extent2D &fragmentSize, const vk::FragmentShadingRateCombinerOpKHR combinerOps[2], Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setStencilReference(vk::StencilFaceFlags faceMask, uint32_t reference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void bindDescriptorSets(vk::PipelineBindPoint pipelineBindPoint, vk::PipelineLayout layout, uint32_t firstSet, vk::ArrayProxy< const vk::DescriptorSet > const &descriptorSets, vk::ArrayProxy< const uint32_t > const &dynamicOffsets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setFrontFaceEXT(vk::FrontFace frontFace, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatchIndirect(vk::Buffer buffer, vk::DeviceSize offset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setDiscardRectangleModeEXT(vk::DiscardRectangleModeEXT discardRectangleMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void beginQuery(vk::QueryPool queryPool, uint32_t query, vk::QueryControlFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetEvent2KHR(vk::Event event, vk::PipelineStageFlags2 stageMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateBuffer(vk::Buffer dstBuffer, vk::DeviceSize dstOffset, vk::ArrayProxy< const DataType > const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setSampleMaskEXT(vk::SampleCountFlagBits samples, vk::ArrayProxy< const vk::SampleMask > const &sampleMask, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void traceRaysIndirectKHR(const vk::StridedDeviceAddressRegionKHR &raygenShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &missShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &hitShaderBindingTable, const vk::StridedDeviceAddressRegionKHR &callableShaderBindingTable, vk::DeviceAddress indirectDeviceAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMicromapToMemoryEXT(const vk::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void drawIndirectCount(vk::Buffer buffer, vk::DeviceSize offset, vk::Buffer countBuffer, vk::DeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyMicromapToMemoryEXT(const vk::CopyMicromapToMemoryInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildAccelerationStructuresKHR(uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR *pInfos, const vk::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void dispatch(uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setCoarseSampleOrderNV(vk::CoarseSampleOrderTypeNV sampleOrderType, vk::ArrayProxy< const vk::CoarseSampleOrderCustomNV > const &customSampleOrders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void clearColorImage(vk::Image image, vk::ImageLayout imageLayout, const vk::ClearColorValue *pColor, uint32_t rangeCount, const vk::ImageSubresourceRange *pRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void buildMicromapsEXT(vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &infos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void waitEvents(uint32_t eventCount, const vk::Event *pEvents, vk::PipelineStageFlags srcStageMask, vk::PipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const vk::MemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const vk::BufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const vk::ImageMemoryBarrier *pImageMemoryBarriers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void copyAccelerationStructureToMemoryKHR(const vk::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type reset(vk::CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setSampleLocationsEXT(const vk::SampleLocationsInfoEXT &sampleLocationsInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7054
VkCommandPool NativeType
Definition: vulkan_handles.hpp:7057
VULKAN_HPP_TYPESAFE_EXPLICIT CommandPool(VkCommandPool commandPool) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7068
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7113
VULKAN_HPP_CONSTEXPR CommandPool()=default
bool operator!=(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7092
CommandPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7078
VULKAN_HPP_CONSTEXPR CommandPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7066
VkCommandPool CType
Definition: vulkan_handles.hpp:7056
bool operator<(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7097
bool operator==(CommandPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7087
Definition: vulkan_handles.hpp:7228
VULKAN_HPP_TYPESAFE_EXPLICIT CuFunctionNVX(VkCuFunctionNVX cuFunctionNVX) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7242
bool operator!=(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7266
bool operator<(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7271
VkCuFunctionNVX NativeType
Definition: vulkan_handles.hpp:7231
VkCuFunctionNVX CType
Definition: vulkan_handles.hpp:7230
CuFunctionNVX & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7252
bool operator==(CuFunctionNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7261
VULKAN_HPP_CONSTEXPR CuFunctionNVX()=default
VULKAN_HPP_CONSTEXPR CuFunctionNVX(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7240
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7287
Definition: vulkan_handles.hpp:7315
VULKAN_HPP_CONSTEXPR CuModuleNVX(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7327
VkCuModuleNVX CType
Definition: vulkan_handles.hpp:7317
VULKAN_HPP_CONSTEXPR CuModuleNVX()=default
VkCuModuleNVX NativeType
Definition: vulkan_handles.hpp:7318
CuModuleNVX & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7339
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7374
VULKAN_HPP_TYPESAFE_EXPLICIT CuModuleNVX(VkCuModuleNVX cuModuleNVX) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7329
bool operator==(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7348
bool operator!=(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7353
bool operator<(CuModuleNVX const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7358
Definition: vulkan_handles.hpp:2442
VkDebugReportCallbackEXT CType
Definition: vulkan_handles.hpp:2444
bool operator==(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2478
bool operator<(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2488
DebugReportCallbackEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2469
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2504
VkDebugReportCallbackEXT NativeType
Definition: vulkan_handles.hpp:2445
VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT()=default
VULKAN_HPP_CONSTEXPR DebugReportCallbackEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2454
bool operator!=(DebugReportCallbackEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2483
VULKAN_HPP_TYPESAFE_EXPLICIT DebugReportCallbackEXT(VkDebugReportCallbackEXT debugReportCallbackEXT) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2456
Definition: vulkan_handles.hpp:2532
bool operator<(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2578
VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2544
DebugUtilsMessengerEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2559
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2594
bool operator!=(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2573
VkDebugUtilsMessengerEXT NativeType
Definition: vulkan_handles.hpp:2535
VkDebugUtilsMessengerEXT CType
Definition: vulkan_handles.hpp:2534
bool operator==(DebugUtilsMessengerEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2568
VULKAN_HPP_CONSTEXPR DebugUtilsMessengerEXT()=default
VULKAN_HPP_TYPESAFE_EXPLICIT DebugUtilsMessengerEXT(VkDebugUtilsMessengerEXT debugUtilsMessengerEXT) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2546
Definition: vulkan_handles.hpp:6791
bool operator==(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6827
VULKAN_HPP_CONSTEXPR DeferredOperationKHR()=default
bool operator<(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6837
VkDeferredOperationKHR CType
Definition: vulkan_handles.hpp:6793
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6853
DeferredOperationKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6818
VULKAN_HPP_TYPESAFE_EXPLICIT DeferredOperationKHR(VkDeferredOperationKHR deferredOperationKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6805
VkDeferredOperationKHR NativeType
Definition: vulkan_handles.hpp:6794
bool operator!=(DeferredOperationKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6832
VULKAN_HPP_CONSTEXPR DeferredOperationKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6803
Definition: vulkan_handles.hpp:7580
DescriptorPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7604
VULKAN_HPP_CONSTEXPR DescriptorPool()=default
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorPool(VkDescriptorPool descriptorPool) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7594
VkDescriptorPool NativeType
Definition: vulkan_handles.hpp:7583
bool operator<(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7623
VULKAN_HPP_CONSTEXPR DescriptorPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7592
bool operator==(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7613
VkDescriptorPool CType
Definition: vulkan_handles.hpp:7582
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7639
bool operator!=(DescriptorPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7618
Definition: vulkan_handles.hpp:7667
DescriptorSetLayout & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7694
bool operator==(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7703
VULKAN_HPP_CONSTEXPR DescriptorSetLayout()=default
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSetLayout(VkDescriptorSetLayout descriptorSetLayout) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7681
VULKAN_HPP_CONSTEXPR DescriptorSetLayout(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7679
bool operator!=(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7708
VkDescriptorSetLayout CType
Definition: vulkan_handles.hpp:7669
VkDescriptorSetLayout NativeType
Definition: vulkan_handles.hpp:7670
bool operator<(DescriptorSetLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7713
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7729
Definition: vulkan_handles.hpp:3309
VkDescriptorSet CType
Definition: vulkan_handles.hpp:3311
bool operator==(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3342
bool operator<(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3352
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorSet(VkDescriptorSet descriptorSet) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3323
VULKAN_HPP_CONSTEXPR DescriptorSet(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3321
VkDescriptorSet NativeType
Definition: vulkan_handles.hpp:3312
VULKAN_HPP_CONSTEXPR DescriptorSet()=default
bool operator!=(DescriptorSet const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3347
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3368
DescriptorSet & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3333
Definition: vulkan_handles.hpp:3912
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3974
bool operator==(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3948
VkDescriptorUpdateTemplate NativeType
Definition: vulkan_handles.hpp:3915
VULKAN_HPP_TYPESAFE_EXPLICIT DescriptorUpdateTemplate(VkDescriptorUpdateTemplate descriptorUpdateTemplate) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3926
bool operator!=(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3953
DescriptorUpdateTemplate & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3939
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3924
VkDescriptorUpdateTemplate CType
Definition: vulkan_handles.hpp:3914
bool operator<(DescriptorUpdateTemplate const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3958
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplate()=default
Definition: vulkan_handles.hpp:6623
VkDeviceMemory NativeType
Definition: vulkan_handles.hpp:6626
VkDeviceMemory CType
Definition: vulkan_handles.hpp:6625
bool operator<(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6666
VULKAN_HPP_CONSTEXPR DeviceMemory()=default
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6682
VULKAN_HPP_TYPESAFE_EXPLICIT DeviceMemory(VkDeviceMemory deviceMemory) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6637
bool operator!=(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6661
DeviceMemory & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6647
bool operator==(DeviceMemory const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6656
VULKAN_HPP_CONSTEXPR DeviceMemory(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6635
Definition: vulkan_handles.hpp:8782
VULKAN_HPP_NODISCARD Result releaseSwapchainImagesEXT(const vk::ReleaseSwapchainImagesInfoEXT *pReleaseInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createFence(const vk::FenceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR(const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setHdrMetadataEXT(vk::ArrayProxy< const vk::SwapchainKHR > const &swapchains, vk::ArrayProxy< const vk::HdrMetadataEXT > const &metadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
void destroyCuModuleNVX(vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPrivateDataSlotEXT(vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Image, Dispatch > >::type createImageUnique(const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyPipelineLayout(vk::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceAddress getPipelineIndirectAddressNV(const vk::PipelineIndirectDeviceAddressInfoNV *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyAccelerationStructureNV(vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutHostMappingInfoVALVE getDescriptorSetLayoutHostMappingInfoVALVE(const vk::DescriptorSetBindingReferenceVALVE &bindingReference, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphore(const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements2(const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ShaderModule, Dispatch > >::type createShaderModuleUnique(const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyFramebuffer(vk::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectNameEXT(const vk::DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyCommandPool(vk::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique(vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint32_t getDeferredOperationMaxConcurrencyKHR(vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements(const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR(const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Event >::type createEvent(const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampEXT(const vk::CalibratedTimestampInfoKHR ×tampInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::pair< uint64_t, uint64_t > >::type getCalibratedTimestampKHR(const vk::CalibratedTimestampInfoKHR ×tampInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceAddress getAccelerationStructureAddressKHR(const vk::AccelerationStructureDeviceAddressInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyAccelerationStructureNV(vk::AccelerationStructureNV accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createValidationCacheEXT(const vk::ValidationCacheCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ValidationCacheEXT *pValidationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getBufferOpaqueCaptureDescriptorDataEXT(const vk::BufferCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< vk::Pipeline > createRayTracingPipelineKHR(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getDescriptorSetLayoutSizeEXT(vk::DescriptorSetLayout layout, vk::DeviceSize *pLayoutSizeInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR(const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::pair< vk::DeviceFaultCountsEXT, vk::DeviceFaultInfoEXT > > getFaultInfoEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createCuFunctionNVX(const vk::CuFunctionCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuFunctionNVX *pFunction, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeAccelerationStructuresPropertiesKHR(vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyImage(vk::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result importFenceFdKHR(const vk::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT(uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::MicromapEXT, Dispatch > >::type createMicromapEXTUnique(const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint64_t getBufferOpaqueCaptureAddressKHR(const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageMemoryRequirements(vk::Image image, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets(const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV(const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DeviceMemory, Dispatch > >::type allocateMemoryUnique(const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD uint64_t getPrivateData(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyOpticalFlowSessionNV(vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createShaderModule(const vk::ShaderModuleCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ShaderModule *pShaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setMemoryPriorityEXT(vk::DeviceMemory memory, float priority, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Sampler >::type createSampler(const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Framebuffer, Dispatch > >::type createFramebufferUnique(const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements2KHR(const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPrivateDataSlotEXT(vk::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlot(const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createPipelineLayout(const vk::PipelineLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineLayout *pPipelineLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR(vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const ×tampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getImageViewAddressNVX(vk::ImageView imageView, vk::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMemoryCommitment(vk::DeviceMemory memory, vk::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result allocateMemory(const vk::MemoryAllocateInfo *pAllocateInfo, const vk::AllocationCallbacks *pAllocator, vk::DeviceMemory *pMemory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< void * >::type mapMemory(vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void resetQueryPoolEXT(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE(vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result waitForPresentKHR(vk::SwapchainKHR swapchain, uint64_t presentId, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorSetLayout >::type createDescriptorSetLayout(const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsKHR(uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyEvent(vk::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getMemoryFdKHR(const vk::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< uint32_t > acquireNextImage2KHR(const vk::AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR(const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setLocalDimmingAMD(vk::SwapchainKHR swapChain, vk::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MicromapBuildSizesInfoEXT getMicromapBuildSizesEXT(vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT &buildInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importSemaphoreFdKHR(const vk::ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void unmapMemory2KHR(const vk::MemoryUnmapInfoKHR &memoryUnmapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport(const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR(vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyDescriptorPool(vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPrivateDataSlotEXT(const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT(vk::ShaderEXT shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectTagEXT(const vk::DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result bindImageMemory2(uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type displayPowerControlEXT(vk::DisplayKHR display, const vk::DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique(const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createGraphicsPipelineUnique(vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT getShaderModuleCreateInfoIdentifierEXT(const vk::ShaderModuleCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::DeferredOperationKHR >::type createDeferredOperationKHR(Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::AccelerationStructureNV accelerationStructure, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireNextImage2KHR(const vk::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::BufferView, Dispatch > >::type createBufferViewUnique(const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT(vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const ×tampInfos, Uint64_tAllocator &uint64_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::AccelerationStructureNV >::type createAccelerationStructureNV(const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySemaphore(vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectTagEXT(const vk::DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD void * getDescriptorSetHostMappingVALVE(vk::DescriptorSet descriptorSet, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::GetLatencyMarkerInfoNV getLatencyTimingsNV(vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyEvent(vk::Event event, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR(vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR(vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyImageToImageEXT(const vk::CopyImageToImageInfoEXT ©ImageToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyDeferredOperationKHR(vk::DeferredOperationKHR operation VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyAccelerationStructureKHR(vk::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR(vk::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getShaderModuleCreateInfoIdentifierEXT(const vk::ShaderModuleCreateInfo *pCreateInfo, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result copyMicromapToMemoryEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL(const vk::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getAccelerationStructureMemoryRequirementsNV(const vk::AccelerationStructureMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyValidationCacheEXT(vk::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSparseMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CuFunctionNVX, Dispatch > >::type createCuFunctionNVXUnique(const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getRenderAreaGranularity(vk::RenderPass renderPass, vk::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMicromapBuildSizesEXT(vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT *pBuildInfo, vk::MicromapBuildSizesInfoEXT *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutHostMappingInfoVALVE(const vk::DescriptorSetBindingReferenceVALVE *pBindingReference, vk::DescriptorSetLayoutHostMappingInfoVALVE *pHostMapping, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ShaderEXT, Dispatch > >::type createShaderEXTUnique(const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerEventEXTUnique(const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result buildMicromapsEXT(vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::MicromapBuildInfoEXT *pInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR(const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result bindBufferMemory2(uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR(vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getShaderModuleIdentifierEXT(vk::ShaderModule shaderModule, vk::ShaderModuleIdentifierEXT *pIdentifier, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::PipelineCache >::type createPipelineCache(const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void unmapMemory(vk::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::OpticalFlowSessionNV, Dispatch > >::type createOpticalFlowSessionNVUnique(const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport(const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSetWithTemplate(vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13892
void getPipelineIndirectMemoryRequirementsNV(const vk::ComputePipelineCreateInfo *pCreateInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result latencySleepNV(vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV *pSleepInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void trimCommandPool(vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySamplerYcbcrConversionKHR(vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getAccelerationStructureHandleNV(vk::AccelerationStructureNV accelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD(vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyShaderModule(vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversionKHR(const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSubresourceLayout2KHR(vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergePipelineCaches(vk::PipelineCache dstCache, vk::ArrayProxy< const vk::PipelineCache > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyImageToImageEXT(const vk::CopyImageToImageInfoEXT *pCopyImageToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
vk::DeviceAddress getAccelerationStructureAddressKHR(const vk::AccelerationStructureDeviceAddressInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type transitionImageLayoutEXT(vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &transitions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesNV(vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoNV *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirementsKHR(const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Device(VkDevice device) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8796
VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR(vk::SurfaceKHR surface, vk::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void freeCommandBuffers(vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT(vk::ValidationCacheEXT validationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyImageView(vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyMemoryToImageEXT(const vk::CopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type resetCommandPool(vk::CommandPool commandPool, vk::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::DeviceSize getMemoryCommitment(vk::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type writeMicromapsPropertiesEXT(vk::ArrayProxy< const vk::MicromapEXT > const µmaps, vk::QueryType queryType, size_t dataSize, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createBufferView(const vk::BufferViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::BufferView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createCuModuleNVX(const vk::CuModuleCreateInfoNVX *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CuModuleNVX *pModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements2(const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT(const vk::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyMemoryToMicromapEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineNVUnique(vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getQueryPoolResults(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, vk::DeviceSize stride, vk::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkDevice NativeType
Definition: vulkan_handles.hpp:8785
void destroyVideoSessionParametersKHR(vk::VideoSessionParametersKHR videoSessionParameters VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< vk::Extent2D > getSubpassShadingMaxWorkgroupSizeHUAWEI(vk::RenderPass renderpass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::PipelineLayout >::type createPipelineLayout(const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyMicromapEXT(vk::MicromapEXT micromap VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSetWithTemplateKHR(vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setEvent(vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyPipelineCache(vk::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyValidationCacheEXT(vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderInfoAMD(vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR(vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result writeAccelerationStructuresPropertiesKHR(uint32_t accelerationStructureCount, const vk::AccelerationStructureKHR *pAccelerationStructures, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type initializePerformanceApiINTEL(const vk::InitializePerformanceApiInfoINTEL &initializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type createFenceUnique(const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::BufferView >::type createBufferView(const vk::BufferViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
DeviceAddress getBufferAddressEXT(const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getGroupPeerMemoryFeaturesKHR(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result copyAccelerationStructureToMemoryKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoSessionParametersKHR >::type createVideoSessionParametersKHR(const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR(const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableStatisticKHRAllocator &pipelineExecutableStatisticKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR(const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, vk::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Buffer buffer, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorUpdateTemplateKHR(vk::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createAccelerationStructureNV(const vk::AccelerationStructureCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result waitSemaphores(const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindOpticalFlowSessionImageNV(vk::OpticalFlowSessionNV session, vk::OpticalFlowSessionBindingPointNV bindingPoint, vk::ImageView view, vk::ImageLayout layout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::ImageView imageView, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< vk::Pipeline > createGraphicsPipeline(vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSets(vk::ArrayProxy< const vk::WriteDescriptorSet > const &descriptorWrites, vk::ArrayProxy< const vk::CopyDescriptorSet > const &descriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique(const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
DeviceAddress getBufferAddressKHR(const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageViewOpaqueCaptureDescriptorDataEXT(const vk::ImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< int >::type getSemaphoreFdKHR(const vk::SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void freeMemory(vk::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique(const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate(const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DescriptorPool >::type createDescriptorPool(const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyCommandPool(vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void updateDescriptorSets(uint32_t descriptorWriteCount, const vk::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const vk::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Sampler, Dispatch > >::type createSamplerUnique(const vk::SamplerCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result copyMemoryToMicromapEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getSamplerOpaqueCaptureDescriptorDataEXT(const vk::SamplerCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getAccelerationStructureHandleNV(vk::AccelerationStructureNV accelerationStructure, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type acquireProfilingLockKHR(const vk::AcquireProfilingLockInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createPrivateDataSlot(const vk::PrivateDataSlotCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PrivateDataSlot *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMicromapCompatibilityEXT(const vk::MicromapVersionInfoEXT *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Framebuffer >::type createFramebuffer(const vk::FramebufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CuModuleNVX, Dispatch > >::type createCuModuleNVXUnique(const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT(const vk::DescriptorGetInfoEXT &descriptorInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyShaderEXT(vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createRayTracingPipelineKHRUnique(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2EXT(vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeAccelerationStructuresPropertyKHR(vk::ArrayProxy< const vk::AccelerationStructureKHR > const &accelerationStructures, vk::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type invalidateMappedMemoryRanges(vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type registerDisplayEventEXT(vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< uint32_t > acquireNextImageKHR(vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result registerDisplayEventEXT(vk::DisplayKHR display, const vk::DisplayEventInfoEXT *pDisplayEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueue2(const vk::DeviceQueueInfo2 *pQueueInfo, vk::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setLatencyMarkerNV(vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result mapMemory(vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type setLatencySleepModeNV(vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV &sleepModeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR(const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyCuFunctionNVX(vk::CuFunctionNVX function, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createComputePipelines(vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ComputePipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirements2KHR(const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Device & operator=(VkDevice device) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8798
void getImageSparseMemoryRequirements(vk::Image image, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyVideoSessionKHR(vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::ValidationCacheEXT validationCache, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotUnique(const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectNameEXT(const vk::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique(vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleNV(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesNV(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPassUnique(const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Event, Dispatch > >::type createEventUnique(const vk::EventCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result buildAccelerationStructuresKHR(vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &infos, vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &pBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result copyMicromapEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySamplerYcbcrConversionKHR(vk::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPipelineCache(vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE(vk::SwapchainKHR swapchain, vk::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createImageView(const vk::ImageViewCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::ImageView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSemaphoreCounterValue(vk::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createIndirectCommandsLayoutNV(const vk::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::ShaderModule shaderModule, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PFN_vkVoidFunction getProcAddr(const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getAccelerationStructureCompatibilityKHR(const vk::AccelerationStructureVersionInfoKHR *pVersionInfo, vk::AccelerationStructureCompatibilityKHR *pCompatibility, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Pipeline pipeline, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges(uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV(const vk::AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue(vk::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void trimCommandPoolKHR(vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type flushMappedMemoryRanges(vk::ArrayProxy< const vk::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result registerEventEXT(const vk::DeviceEventInfoEXT *pDeviceEventInfo, const vk::AllocationCallbacks *pAllocator, vk::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::MicromapEXT micromap, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyVideoSessionParametersKHR(vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE(vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversion(const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyMicromapToMemoryEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData(vk::PipelineCache pipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory(vk::Buffer buffer, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Semaphore, Dispatch > >::type createSemaphoreUnique(const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Queue getQueue(uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(Device const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8823
VULKAN_HPP_NODISCARD Result createRenderPass2KHR(const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindAccelerationStructureMemoryNV(vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyCuModuleNVX(vk::CuModuleNVX module, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Semaphore semaphore, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result waitForFences(uint32_t fenceCount, const vk::Fence *pFences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result buildAccelerationStructuresKHR(vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR *pInfos, const vk::AccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result copyAccelerationStructureKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void setLatencyMarkerNV(vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV &latencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirements2(const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getImageViewOpaqueCaptureDescriptorDataEXT(const vk::ImageViewCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyOpticalFlowSessionNV(vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPrivateDataSlot(vk::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PipelineLayout pipelineLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void setHdrMetadataEXT(uint32_t swapchainCount, const vk::SwapchainKHR *pSwapchains, const vk::HdrMetadataEXT *pMetadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result displayPowerControlEXT(vk::DisplayKHR display, const vk::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::SwapchainKHR >::type createSharedSwapchainKHR(const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySampler(vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL(vk::PerformanceParameterTypeINTEL parameter, vk::PerformanceValueINTEL *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass2KHR(const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::ValidationCacheEXT >::type createValidationCacheEXT(const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::SwapchainKHR >::type createSwapchainKHR(const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getAccelerationStructureHandleNV(vk::AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV(const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique(const vk::AccelerationStructureCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyAccelerationStructureKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator > >::type getPastPresentationTimingGOOGLE(vk::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator &pastPresentationTimingGOOGLEAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR(const vk::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetQueryPool(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< DataType > getQueryPoolResult(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT(const vk::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::VideoSessionKHR videoSession, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PipelineCache pipelineCache, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Device(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8794
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::CommandPool, Dispatch > >::type createCommandPoolUnique(const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory(vk::Image image, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyPrivateDataSlot(vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFenceFdKHR(const vk::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR(vk::VideoSessionKHR videoSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type release(vk::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements(const vk::DeviceImageMemoryRequirements &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::Event event, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Extent2D getRenderAreaGranularity(vk::RenderPass renderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers(const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySamplerYcbcrConversion(vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT(vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique(const vk::PipelineLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result writeMicromapsPropertiesEXT(uint32_t micromapCount, const vk::MicromapEXT *pMicromaps, vk::QueryType queryType, size_t dataSize, void *pData, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDeferredOperationKHR(const vk::AllocationCallbacks *pAllocator, vk::DeferredOperationKHR *pDeferredOperation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result signalSemaphore(const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getBufferOpaqueCaptureDescriptorDataEXT(const vk::BufferCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result mapMemory2KHR(const vk::MemoryMapInfoKHR *pMemoryMapInfo, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2KHR(vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyShaderModule(vk::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::QueryPool queryPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyImageView(vk::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::VideoSessionKHR, Dispatch > >::type createVideoSessionKHRUnique(const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageSparseMemoryRequirements2(const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::CuModuleNVX module, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2(const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator > >::type getVideoSessionMemoryRequirementsKHR(vk::VideoSessionKHR videoSession, VideoSessionMemoryRequirementsKHRAllocator &videoSessionMemoryRequirementsKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createAccelerationStructureKHR(const vk::AccelerationStructureCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::AccelerationStructureKHR *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type createFence(const vk::FenceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getAccelerationStructureBuildSizesKHR(vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, vk::AccelerationStructureBuildSizesInfoKHR *pSizeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL(const vk::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, vk::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result getDeferredOperationResultKHR(vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPipelineLayout(vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutSupportKHR(const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getAccelerationStructureOpaqueCaptureDescriptorDataEXT(const vk::AccelerationStructureCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getShaderBinaryDataEXT(vk::ShaderEXT shader, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR(const vk::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void releaseProfilingLockKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2(vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyBufferView(vk::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Device const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8813
void destroy(vk::DescriptorPool descriptorPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getPipelineIndirectMemoryRequirementsNV(const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayoutKHR(const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR(vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR &buildInfo, vk::ArrayProxy< const uint32_t > const &maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2Unique(const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getAccelerationStructureOpaqueCaptureDescriptorDataEXT(const vk::AccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result allocateDescriptorSets(const vk::DescriptorSetAllocateInfo *pAllocateInfo, vk::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::SwapchainKHR swapchain, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getShaderInfoAMD(vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirements2KHR(const vk::BufferMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createPipelineCache(const vk::PipelineCacheCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::PipelineCache *pPipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::BaseOutStructure >::type getPipelinePropertiesEXT(const vk::PipelineInfoEXT &pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void updateDescriptorSetWithTemplateKHR(vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR(uint32_t bindInfoCount, const vk::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyCuFunctionNVX(vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass(const vk::RenderPassCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR(const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< DataType, DataTypeAllocator > > getQueryPoolResults(vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT(vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void freeMemory(vk::DeviceMemory memory, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceMemory >::type allocateMemory(const vk::MemoryAllocateInfo &allocateInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyDeferredOperationKHR(vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyBuffer(vk::Buffer buffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirementsKHR(const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirements(const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::CuFunctionNVX >::type createCuFunctionNVX(const vk::CuFunctionCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoSessionKHR >::type createVideoSessionKHR(const vk::VideoSessionCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result signalSemaphoreKHR(const vk::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result deferredOperationJoinKHR(vk::DeferredOperationKHR operation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createMicromapEXT(const vk::MicromapCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::MicromapEXT *pMicromap, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::RenderPass renderPass, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayout2KHR(vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers(const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createSemaphore(const vk::SemaphoreCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Semaphore *pSemaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getDescriptorSetLayoutSupport(const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, vk::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT(vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, ShaderEXTAllocator &shaderEXTAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createVideoSessionKHR(const vk::VideoSessionCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionKHR *pVideoSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique(const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createRenderPass(const vk::RenderPassCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::DescriptorSetLayout descriptorSetLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::VideoSessionParametersKHR, Dispatch > >::type createVideoSessionParametersKHRUnique(const vk::VideoSessionParametersCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::MicromapEXT >::type createMicromapEXT(const vk::MicromapCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR getAccelerationStructureCompatibilityKHR(const vk::AccelerationStructureVersionInfoKHR &versionInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type updateVideoSessionParametersKHR(vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR &updateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindVideoSessionMemoryKHR(vk::VideoSessionKHR videoSession, vk::ArrayProxy< const vk::BindVideoSessionMemoryInfoKHR > const &bindSessionMemoryInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::AccelerationStructureKHR, Dispatch > >::type createAccelerationStructureKHRUnique(const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createSampler(const vk::SamplerCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Sampler *pSampler, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint64_t getMemoryOpaqueCaptureAddress(const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Extent2D getRenderingAreaGranularityKHR(const vk::RenderingAreaInfoKHR &renderingAreaInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result setLatencySleepModeNV(vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV *pSleepModeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void uninitializePerformanceApiINTEL(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint64_t getBufferOpaqueCaptureAddressKHR(const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::ShaderEXT, Dispatch >, ShaderEXTAllocator > >::type createShadersEXTUnique(vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createRayTracingPipelinesKHR(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageViewAddressPropertiesNVX >::type getImageViewAddressNVX(vk::ImageView imageView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageSparseMemoryRequirements2KHR(const vk::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique(const vk::ValidationCacheCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT(vk::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, vk::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR(const vk::ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::PerformanceValueINTEL >::type getPerformanceParameterINTEL(vk::PerformanceParameterTypeINTEL parameter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique(vk::ArrayProxy< const vk::SwapchainCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyIndirectCommandsLayoutNV(vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique(const vk::DescriptorPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator > >::type getPipelineExecutableInternalRepresentationsKHR(const vk::PipelineExecutableInfoKHR &executableInfo, PipelineExecutableInternalRepresentationKHRAllocator &pipelineExecutableInternalRepresentationKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createVideoSessionParametersKHR(const vk::VideoSessionParametersCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::VideoSessionParametersKHR *pVideoSessionParameters, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result resetFences(uint32_t fenceCount, const vk::Fence *pFences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< void * >::type mapMemory2KHR(const vk::MemoryMapInfoKHR &memoryMapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result updateVideoSessionParametersKHR(vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR *pUpdateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::RenderPass >::type createRenderPass2(const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getImageMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createImage(const vk::ImageCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Image *pImage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPipeline(vk::Pipeline pipeline, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type compileDeferredNV(vk::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyShaderEXT(vk::ShaderEXT shader, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DeferredOperationKHR, Dispatch > >::type createDeferredOperationKHRUnique(Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2(vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getBufferMemoryRequirements(const vk::DeviceBufferMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ShaderEXT >::type createShaderEXT(const vk::ShaderCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result copyMemoryToAccelerationStructureKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< vk::Pipeline > createComputePipeline(vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageSubresourceLayout(vk::Image image, const vk::ImageSubresource *pSubresource, vk::SubresourceLayout *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createBuffer(const vk::BufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Buffer *pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorSetLayout(vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::DeviceSize getDescriptorSetLayoutBindingOffsetEXT(vk::DescriptorSetLayout layout, uint32_t binding, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type setPrivateDataEXT(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageMemoryRequirements(const vk::DeviceImageMemoryRequirements *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PrivateDataSlot privateDataSlot, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV(const vk::GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingCaptureReplayShaderGroupHandleKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint64_t getBufferOpaqueCaptureAddress(const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Result getDynamicRenderingTilePropertiesQCOM(const vk::RenderingInfo *pRenderingInfo, vk::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::ImageView imageView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::CommandPool >::type createCommandPool(const vk::CommandPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type writeMicromapsPropertyEXT(vk::ArrayProxy< const vk::MicromapEXT > const µmaps, vk::QueryType queryType, size_t stride, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR(const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT(vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type setPrivateData(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI(vk::RenderPass renderpass, vk::Extent2D *pMaxWorkgroupSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void freeCommandBuffers(vk::CommandPool commandPool, vk::ArrayProxy< const vk::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::ShaderModule shaderModule, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyQueryPool(vk::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM(vk::Framebuffer framebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createEvent(const vk::EventCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Event *pEvent, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getDescriptorEXT(const vk::DescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements2(const vk::ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator > >::type getFramebufferTilePropertiesQCOM(vk::Framebuffer framebuffer, TilePropertiesQCOMAllocator &tilePropertiesQCOMAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements(vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsEXT(vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const ×tampInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
ResultValueType< void >::type resetFences(vk::ArrayProxy< const vk::Fence > const &fences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique(const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::CuModuleNVX >::type createCuModuleNVX(const vk::CuModuleCreateInfoNVX &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesKHRUnique(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::Framebuffer framebuffer, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyPipeline(vk::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyRenderPass(vk::RenderPass renderPass, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSamplerYcbcrConversion(const vk::SamplerYcbcrConversionCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySemaphore(vk::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::AccelerationStructureKHR accelerationStructure, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDescriptorSetLayout(const vk::DescriptorSetLayoutCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorSetLayout *pSetLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT(vk::Image image, vk::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingShaderGroupHandlesKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createCommandPool(const vk::CommandPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::CommandPool *pCommandPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createShadersEXT(uint32_t createInfoCount, const vk::ShaderCreateInfoEXT *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::ShaderEXT *pShaders, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySamplerYcbcrConversion(vk::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator > >::type getPipelineExecutableStatisticsKHR(const vk::PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!=(Device const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8818
VULKAN_HPP_NODISCARD Result getRayTracingCaptureReplayShaderGroupHandlesKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< int >::type getMemoryFdKHR(const vk::MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges(uint32_t memoryRangeCount, const vk::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type latencySleepNV(vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV &sleepInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::Sampler sampler, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result getSwapchainStatusKHR(vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PipelineCache, Dispatch > >::type createPipelineCacheUnique(const vk::PipelineCacheCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::CuFunctionNVX function, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique(const vk::CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Result unmapMemory2KHR(const vk::MemoryUnmapInfoKHR *pMemoryUnmapInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ShaderEXT, ShaderEXTAllocator > >::type createShadersEXT(vk::ArrayProxy< const vk::ShaderCreateInfoEXT > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result getEventStatus(vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result waitSemaphoresKHR(const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< uint64_t, Uint64_tAllocator >, uint64_t > >::type getCalibratedTimestampsKHR(vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const ×tampInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DeferredOperationKHR operation, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyImageToMemoryEXT(const vk::CopyImageToMemoryInfoEXT ©ImageToMemoryInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyImageToMemoryEXT(const vk::CopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR(const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getPrivateData(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Result freeDescriptorSets(vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorUpdateTemplate(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::SubresourceLayout getImageSubresourceLayout(vk::Image image, const vk::ImageSubresource &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getGeneratedCommandsMemoryRequirementsNV(const vk::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result waitForFences(vk::ArrayProxy< const vk::Fence > const &fences, vk::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique(const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result bindVideoSessionMemoryKHR(vk::VideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const vk::BindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::CommandPool commandPool, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayout2KHR(vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirementsKHR(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkDevice CType
Definition: vulkan_handles.hpp:8784
VULKAN_HPP_NODISCARD vk::ShaderModuleIdentifierEXT getShaderModuleIdentifierEXT(vk::ShaderModule shaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageOpaqueCaptureDescriptorDataEXT(const vk::ImageCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyFence(vk::Fence fence, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSubresourceLayout2EXT(vk::Image image, const vk::ImageSubresource2KHR *pSubresource, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createComputePipelines(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::ComputePipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplateKHR(const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getPipelinePropertiesEXT(const vk::PipelineInfoEXT *pPipelineInfo, vk::BaseOutStructure *pPipelineProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyMicromapEXT(vk::MicromapEXT micromap, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements2 getBufferMemoryRequirementsKHR(const vk::DeviceBufferMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergeValidationCachesEXT(vk::ValidationCacheEXT dstCache, vk::ArrayProxy< const vk::ValidationCacheEXT > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySwapchainKHR(vk::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::CommandPool commandPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR(const vk::PipelineInfoKHR &pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::AccelerationStructureCompatibilityKHR getMicromapCompatibilityEXT(const vk::MicromapVersionInfoEXT &versionInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR(const vk::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, vk::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyImage(vk::Image image, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR(const vk::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, vk::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint64_t getBufferOpaqueCaptureAddress(const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceSize getRayTracingShaderGroupStackSizeKHR(vk::Pipeline pipeline, uint32_t group, vk::ShaderGroupShaderKHR groupShader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::IndirectCommandsLayoutNV >::type createIndirectCommandsLayoutNV(const vk::IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySampler(vk::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::TilePropertiesQCOM getDynamicRenderingTilePropertiesQCOM(const vk::RenderingInfo &renderingInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result getFenceStatus(vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
vk::DeviceAddress getBufferAddress(const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueue(uint32_t queueFamilyIndex, uint32_t queueIndex, vk::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2(const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getPipelineIndirectMemoryRequirementsNV(const vk::ComputePipelineCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::RemoteAddressNV >::type getMemoryRemoteAddressNV(const vk::MemoryGetRemoteAddressInfoNV &memoryGetRemoteAddressInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result allocateCommandBuffers(const vk::CommandBufferAllocateInfo *pAllocateInfo, vk::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ShaderModule >::type createShaderModule(const vk::ShaderModuleCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyAccelerationStructureToMemoryKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getBufferMemoryRequirements(vk::Buffer buffer, vk::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::RenderPass, Dispatch > >::type createRenderPass2KHRUnique(const vk::RenderPassCreateInfo2 &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint32_t getImageViewHandleNVX(const vk::ImageViewHandleInfoNVX &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Device()=default
void getImageMemoryRequirements2KHR(const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::DeferredOperationKHR operation, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::SubresourceLayout2KHR getImageSubresourceLayout2EXT(vk::Image image, const vk::ImageSubresource2KHR &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPipelineCacheData(vk::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets(const vk::DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result waitSemaphoresKHR(const vk::SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator > >::type getPipelineExecutablePropertiesKHR(const vk::PipelineInfoKHR &pipelineInfo, PipelineExecutablePropertiesKHRAllocator &pipelineExecutablePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
PFN_vkVoidFunction getProcAddr(const std::string &name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Fence fence, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE(vk::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, vk::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type releaseSwapchainImagesEXT(const vk::ReleaseSwapchainImagesInfoEXT &releaseInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getImageOpaqueCaptureDescriptorDataEXT(const vk::ImageCaptureDescriptorDataInfoEXT &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSemaphoreCounterValueKHR(vk::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::OpticalFlowSessionNV session, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFramebufferTilePropertiesQCOM(vk::Framebuffer framebuffer, uint32_t *pPropertiesCount, vk::TilePropertiesQCOM *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR(const vk::DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Buffer >::type createBuffer(const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::BufferView bufferView, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDescriptorUpdateTemplate(const vk::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::VideoSessionParametersKHR videoSessionParameters, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSwapchainKHR(const vk::SwapchainCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createGraphicsPipelines(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::GraphicsPipelineCreateInfo > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR(vk::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::SamplerYcbcrConversion ycbcrConversion, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< int >::type getFenceFdKHR(const vk::FenceGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyDescriptorUpdateTemplateKHR(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetLayoutBindingOffsetEXT(vk::DescriptorSetLayout layout, uint32_t binding, vk::DeviceSize *pOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::PerformanceConfigurationINTEL >::type acquirePerformanceConfigurationINTEL(const vk::PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createFramebuffer(const vk::FramebufferCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Framebuffer *pFramebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createRenderPass2(const vk::RenderPassCreateInfo2 *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
DeviceAddress getBufferAddress(const vk::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique(const vk::DescriptorSetLayoutCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
vk::DeviceAddress getPipelineIndirectAddressNV(const vk::PipelineIndirectDeviceAddressInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyAccelerationStructureKHR(vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesKHR(vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoKHR > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyBufferView(vk::BufferView bufferView, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorPool(vk::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type resetEvent(vk::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Image, ImageAllocator > >::type getSwapchainImagesKHR(vk::SwapchainKHR swapchain, ImageAllocator &imageAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type copyMemoryToImageEXT(const vk::CopyMemoryToImageInfoEXT ©MemoryToImageInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void resetDescriptorPool(vk::DescriptorPool descriptorPool, vk::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorUpdateTemplate(vk::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2KHR(vk::ArrayProxy< const vk::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getEncodedVideoSessionParametersKHR(const vk::VideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, vk::VideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result waitSemaphores(const vk::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyFence(vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getImageSubresourceLayoutKHR(const vk::DeviceImageSubresourceInfoKHR *pInfo, vk::SubresourceLayout2KHR *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getLatencyTimingsNV(vk::SwapchainKHR swapchain, vk::GetLatencyMarkerInfoNV *pLatencyMarkerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique(const vk::CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::Image >::type createImage(const vk::ImageCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique(const vk::SamplerYcbcrConversionCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getDescriptorEXT(const vk::DescriptorGetInfoEXT &descriptorInfo, size_t dataSize, void *pDescriptor, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getValidationCacheDataEXT(vk::ValidationCacheEXT validationCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::ShaderEXT shader, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::PrivateDataSlot >::type createPrivateDataSlotEXT(const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::PrivateDataSlot, Dispatch > >::type createPrivateDataSlotEXTUnique(const vk::PrivateDataSlotCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageSubresourceLayoutKHR(const vk::DeviceImageSubresourceInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< vk::Pipeline > createRayTracingPipelineNV(vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2(const vk::ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint64_t getMemoryOpaqueCaptureAddress(const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR(const vk::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Fence, Dispatch > >::type registerDisplayEventEXTUnique(vk::DisplayKHR display, const vk::DisplayEventInfoEXT &displayEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result mergePipelineCaches(vk::PipelineCache dstCache, uint32_t srcCacheCount, const vk::PipelineCache *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getGroupPeerMemoryFeatures(uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyRenderPass(vk::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createQueryPool(const vk::QueryPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::QueryPool *pQueryPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Buffer, Dispatch > >::type createBufferUnique(const vk::BufferCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT(const vk::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Semaphore semaphore, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PipelineCache pipelineCache, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDescriptorSetLayout(vk::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements getBufferMemoryRequirements(vk::Buffer buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result acquireNextImageKHR(vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint32_t getImageViewHandleNVX(const vk::ImageViewHandleInfoNVX *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
uint64_t getMemoryOpaqueCaptureAddressKHR(const vk::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT(vk::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const vk::ValidationCacheEXT *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< uint64_t >::type getSwapchainCounterEXT(vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getMemoryRemoteAddressNV(const vk::MemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, vk::RemoteAddressNV *pAddress, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::ImageView, Dispatch > >::type createImageViewUnique(const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::QueryPool >::type createQueryPool(const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result transitionImageLayoutEXT(uint32_t transitionCount, const vk::HostImageLayoutTransitionInfoEXT *pTransitions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createGraphicsPipelines(vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::GraphicsPipelineCreateInfo *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< vk::StructureChain< X, Y, Z... >, std::vector< uint8_t, Uint8_tAllocator > > >::type getEncodedVideoSessionParametersKHR(const vk::VideoEncodeSessionParametersGetInfoKHR &videoSessionParametersInfo, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
vk::DeviceAddress getBufferAddressEXT(const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements(vk::Image image, SparseImageMemoryRequirementsAllocator &sparseImageMemoryRequirementsAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< vk::Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void updateDescriptorSetWithTemplate(vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, DataType const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR(vk::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, vk::Image *pSwapchainImages, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::MemoryRequirements getImageMemoryRequirements(vk::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR(const vk::BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique(const vk::SwapchainCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Queue getQueue2(const vk::DeviceQueueInfo2 &queueInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFaultInfoEXT(vk::DeviceFaultCountsEXT *pFaultCounts, vk::DeviceFaultInfoEXT *pFaultInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyVideoSessionKHR(vk::VideoSessionKHR videoSession VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroySwapchainKHR(vk::SwapchainKHR swapchain, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Image image, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageView >::type createImageView(const vk::ImageViewCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectNameEXT(const vk::DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageMemoryRequirements2(const vk::ImageMemoryRequirementsInfo2 *pInfo, vk::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::QueryPool, Dispatch > >::type createQueryPoolUnique(const vk::QueryPoolCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createDescriptorPool(const vk::DescriptorPoolCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DescriptorPool *pDescriptorPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::AccelerationStructureKHR >::type createAccelerationStructureKHR(const vk::AccelerationStructureCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSamplerOpaqueCaptureDescriptorDataEXT(const vk::SamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getDescriptorSetHostMappingVALVE(vk::DescriptorSet descriptorSet, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyFramebuffer(vk::Framebuffer framebuffer, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::Result buildMicromapsEXT(vk::DeferredOperationKHR deferredOperation, vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &infos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::OpticalFlowSessionNV >::type createOpticalFlowSessionNV(const vk::OpticalFlowSessionCreateInfoNV &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
uint64_t getMemoryOpaqueCaptureAddressKHR(const vk::DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void freeDescriptorSets(vk::DescriptorPool descriptorPool, vk::ArrayProxy< const vk::DescriptorSet > const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Semaphore >::type createSemaphore(const vk::SemaphoreCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyQueryPool(vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< vk::Pipeline, Dispatch > > createComputePipelineUnique(vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT(vk::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getVideoSessionMemoryRequirementsKHR(vk::VideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, vk::VideoSessionMemoryRequirementsKHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getImageMemoryRequirements(const vk::DeviceImageMemoryRequirements &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< DataType >::type getRayTracingShaderGroupHandleKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphoreKHR(const vk::SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getImageSparseMemoryRequirements(const vk::DeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getRenderingAreaGranularityKHR(const vk::RenderingAreaInfoKHR *pRenderingAreaInfo, vk::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importFenceFdKHR(const vk::ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyBuffer(vk::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::DeviceSize getDescriptorSetLayoutSizeEXT(vk::DescriptorSetLayout layout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::QueryPool queryPool, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createOpticalFlowSessionNV(const vk::OpticalFlowSessionCreateInfoNV *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::OpticalFlowSessionNV *pSession, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValue< std::vector< vk::Pipeline, PipelineAllocator > > createRayTracingPipelinesNV(vk::PipelineCache pipelineCache, vk::ArrayProxy< const vk::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result bindImageMemory2KHR(uint32_t bindInfoCount, const vk::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type releasePerformanceConfigurationINTEL(vk::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Uint8_tAllocator > >::type getPipelineCacheData(vk::PipelineCache pipelineCache, Uint8_tAllocator &uint8_tAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< DataType, DataTypeAllocator > >::type getRayTracingCaptureReplayShaderGroupHandlesKHR(vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::Fence >::type registerEventEXT(const vk::DeviceEventInfoEXT &deviceEventInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getShaderBinaryDataEXT(vk::ShaderEXT shader, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Device & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8804
VULKAN_HPP_NODISCARD ResultValueType< std::vector< UniqueHandle< vk::DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique(const vk::DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyIndirectCommandsLayoutNV(vk::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
vk::DeviceAddress getBufferAddressKHR(const vk::BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique(const vk::DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result copyMemoryToAccelerationStructureKHR(vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createSharedSwapchainsKHR(uint32_t swapchainCount, const vk::SwapchainCreateInfoKHR *pCreateInfos, const vk::AllocationCallbacks *pAllocator, vk::SwapchainKHR *pSwapchains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::Sampler sampler, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getPrivateDataEXT(vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR(vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, vk::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result copyMicromapEXT(vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result bindAccelerationStructureMemoryNV(uint32_t bindInfoCount, const vk::BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2616
DisplayKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2640
VULKAN_HPP_CONSTEXPR DisplayKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2628
bool operator==(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2649
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2675
bool operator!=(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2654
bool operator<(DisplayKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2659
VULKAN_HPP_CONSTEXPR DisplayKHR()=default
VkDisplayKHR NativeType
Definition: vulkan_handles.hpp:2619
VkDisplayKHR CType
Definition: vulkan_handles.hpp:2618
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayKHR(VkDisplayKHR displayKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2630
Definition: vulkan_handles.hpp:13920
VULKAN_HPP_CONSTEXPR DisplayModeKHR()=default
VULKAN_HPP_TYPESAFE_EXPLICIT DisplayModeKHR(VkDisplayModeKHR displayModeKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13934
DisplayModeKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13944
VkDisplayModeKHR CType
Definition: vulkan_handles.hpp:13922
VkDisplayModeKHR NativeType
Definition: vulkan_handles.hpp:13923
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13979
bool operator==(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13953
bool operator<(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13963
bool operator!=(DisplayModeKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13958
VULKAN_HPP_CONSTEXPR DisplayModeKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:13932
Definition: vulkan_handles.hpp:4004
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4063
VkEvent CType
Definition: vulkan_handles.hpp:4006
VULKAN_HPP_CONSTEXPR Event()=default
VULKAN_HPP_CONSTEXPR Event(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4016
bool operator!=(Event const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4042
VULKAN_HPP_TYPESAFE_EXPLICIT Event(VkEvent event) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4018
Event & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4028
VkEvent NativeType
Definition: vulkan_handles.hpp:4007
bool operator==(Event const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4037
bool operator<(Event const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4047
Definition: vulkan_handles.hpp:2877
VkFence NativeType
Definition: vulkan_handles.hpp:2880
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2936
bool operator<(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2920
VULKAN_HPP_CONSTEXPR Fence(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2889
bool operator==(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2910
VULKAN_HPP_TYPESAFE_EXPLICIT Fence(VkFence fence) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2891
VULKAN_HPP_CONSTEXPR Fence()=default
Fence & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2901
VkFence CType
Definition: vulkan_handles.hpp:2879
bool operator!=(Fence const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2915
Definition: vulkan_handles.hpp:7757
bool operator==(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7790
bool operator!=(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7795
VkFramebuffer CType
Definition: vulkan_handles.hpp:7759
VkFramebuffer NativeType
Definition: vulkan_handles.hpp:7760
Framebuffer & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7781
VULKAN_HPP_TYPESAFE_EXPLICIT Framebuffer(VkFramebuffer framebuffer) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7771
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7816
bool operator<(Framebuffer const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7800
VULKAN_HPP_CONSTEXPR Framebuffer()=default
VULKAN_HPP_CONSTEXPR Framebuffer(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7769
Definition: vulkan_handles.hpp:3396
bool operator==(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3429
VULKAN_HPP_CONSTEXPR ImageView(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3408
VULKAN_HPP_TYPESAFE_EXPLICIT ImageView(VkImageView imageView) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3410
VkImageView CType
Definition: vulkan_handles.hpp:3398
VULKAN_HPP_CONSTEXPR ImageView()=default
ImageView & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3420
bool operator<(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3439
bool operator!=(ImageView const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3434
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3455
VkImageView NativeType
Definition: vulkan_handles.hpp:3399
Definition: vulkan_handles.hpp:3651
bool operator!=(Image const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3689
bool operator<(Image const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3694
VkImage NativeType
Definition: vulkan_handles.hpp:3654
VULKAN_HPP_TYPESAFE_EXPLICIT Image(VkImage image) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3665
bool operator==(Image const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3684
VkImage CType
Definition: vulkan_handles.hpp:3653
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3710
VULKAN_HPP_CONSTEXPR Image(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3663
VULKAN_HPP_CONSTEXPR Image()=default
Image & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3675
Definition: vulkan_handles.hpp:7844
VULKAN_HPP_TYPESAFE_EXPLICIT IndirectCommandsLayoutNV(VkIndirectCommandsLayoutNV indirectCommandsLayoutNV) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7858
bool operator<(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7890
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7906
VkIndirectCommandsLayoutNV CType
Definition: vulkan_handles.hpp:7846
bool operator!=(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7885
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7856
bool operator==(IndirectCommandsLayoutNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7880
VkIndirectCommandsLayoutNV NativeType
Definition: vulkan_handles.hpp:7847
VULKAN_HPP_CONSTEXPR IndirectCommandsLayoutNV()=default
IndirectCommandsLayoutNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7871
Definition: vulkan_handles.hpp:15429
Instance(VkInstance instance) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15443
bool operator<(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15470
void destroy(vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Instance & operator=(VkInstance instance) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15445
VULKAN_HPP_NODISCARD ResultValueType< vk::DebugUtilsMessengerEXT >::type createDebugUtilsMessengerEXT(const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices(PhysicalDeviceAllocator &physicalDeviceAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT(const vk::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR(uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT(const vk::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Instance(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15441
void debugReportMessageEXT(vk::DebugReportFlagsEXT flags, vk::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void submitDebugUtilsMessageEXT(vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkInstance NativeType
Definition: vulkan_handles.hpp:15432
void debugReportMessageEXT(vk::DebugReportFlagsEXT flags, vk::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const std::string &layerPrefix, const std::string &message, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceKHR >::type createDisplayPlaneSurfaceKHR(const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DebugUtilsMessengerEXT messenger, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DebugUtilsMessengerEXT, Dispatch > >::type createDebugUtilsMessengerEXTUnique(const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createDisplayPlaneSurfaceKHRUnique(const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups(uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices(uint32_t *pPhysicalDeviceCount, vk::PhysicalDevice *pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkInstance CType
Definition: vulkan_handles.hpp:15431
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DebugReportCallbackEXT, Dispatch > >::type createDebugReportCallbackEXTUnique(const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Instance()=default
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createHeadlessSurfaceEXTUnique(const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroyDebugReportCallbackEXT(vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::SurfaceKHR surface, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Instance & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15451
void destroyDebugUtilsMessengerEXT(vk::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroy(vk::DebugReportCallbackEXT callback, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PFN_vkVoidFunction getProcAddr(const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PFN_vkVoidFunction getProcAddr(const std::string &name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator==(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15460
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroy(vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDebugReportCallbackEXT(vk::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:16067
VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT(const vk::DebugReportCallbackCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugReportCallbackEXT *pCallback, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!=(Instance const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15465
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceKHR >::type createHeadlessSurfaceEXT(const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySurfaceKHR(vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR(PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups(PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void destroySurfaceKHR(vk::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR(const vk::DisplaySurfaceCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void destroyDebugUtilsMessengerEXT(vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::DebugReportCallbackEXT >::type createDebugReportCallbackEXT(const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void submitDebugUtilsMessageEXT(vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4181
VULKAN_HPP_CONSTEXPR MicromapEXT()=default
VkMicromapEXT CType
Definition: vulkan_handles.hpp:4183
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4240
bool operator<(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4224
VkMicromapEXT NativeType
Definition: vulkan_handles.hpp:4184
VULKAN_HPP_TYPESAFE_EXPLICIT MicromapEXT(VkMicromapEXT micromapEXT) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4195
VULKAN_HPP_CONSTEXPR MicromapEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4193
bool operator!=(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4219
bool operator==(MicromapEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4214
MicromapEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:4205
Definition: vulkan.hpp:5960
Definition: vulkan.hpp:5914
Definition: vulkan.hpp:5996
Definition: vulkan_handles.hpp:3828
VkOpticalFlowSessionNV NativeType
Definition: vulkan_handles.hpp:3831
bool operator==(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3864
VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV()=default
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3890
VULKAN_HPP_TYPESAFE_EXPLICIT OpticalFlowSessionNV(VkOpticalFlowSessionNV opticalFlowSessionNV) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3842
OpticalFlowSessionNV & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3855
bool operator<(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3874
bool operator!=(OpticalFlowSessionNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3869
VkOpticalFlowSessionNV CType
Definition: vulkan_handles.hpp:3830
VULKAN_HPP_CONSTEXPR OpticalFlowSessionNV(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3840
Definition: vulkan.hpp:567
Definition: vulkan_handles.hpp:14007
VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR(uint32_t planeIndex, uint32_t *pDisplayCount, vk::DisplayKHR *pDisplays, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::FormatProperties2 getFormatProperties2KHR(vk::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, vk::SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Rect2D, Rect2DAllocator > >::type getPresentRectanglesKHR(vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getProperties(vk::PhysicalDeviceProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayProperties2KHR, DisplayProperties2KHRAllocator > >::type getDisplayProperties2KHR(DisplayProperties2KHRAllocator &displayProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getFormatProperties2KHR(vk::Format format, vk::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PhysicalDevice & operator=(VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14023
VULKAN_HPP_NODISCARD vk::PhysicalDeviceProperties2 getProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalFencePropertiesKHR(const vk::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, vk::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getFormatProperties2KHR(vk::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getExternalSemaphoreProperties(const vk::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, vk::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:15401
VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsKHR(uint32_t *pTimeDomainCount, vk::TimeDomainKHR *pTimeDomains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR(const vk::DisplayPlaneInfo2KHR *pDisplayPlaneInfo, vk::DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator > >::type getSupportedFramebufferMixedSamplesCombinationsNV(FramebufferMixedSamplesCombinationNVAllocator &framebufferMixedSamplesCombinationNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoEncodeQualityLevelPropertiesKHR >::type getVideoEncodeQualityLevelPropertiesKHR(const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR &qualityLevelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator > getSparseImageFormatProperties(vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, SparseImageFormatPropertiesAllocator &sparseImageFormatPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PresentModeKHR, PresentModeKHRAllocator > >::type getSurfacePresentModesKHR(vk::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator > >::type getCooperativeMatrixPropertiesNV(CooperativeMatrixPropertiesNVAllocator &cooperativeMatrixPropertiesNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator > getSparseImageFormatProperties2(const vk::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getFeatures(vk::PhysicalDeviceFeatures *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::PhysicalDeviceMemoryProperties2 getMemoryProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator > >::type getDisplayPlanePropertiesKHR(DisplayPlanePropertiesKHRAllocator &displayPlanePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::Rect2D, Rect2DAllocator > >::type getPresentRectanglesKHR(vk::SurfaceKHR surface, Rect2DAllocator &rect2DAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getMemoryProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalBufferProperties getExternalBufferProperties(const vk::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueueFamilyProperties2(uint32_t *pQueueFamilyPropertyCount, vk::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator > >::type getCooperativeMatrixPropertiesNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator > >::type getDisplayPropertiesKHR(DisplayPropertiesKHRAllocator &displayPropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DisplayKHR >::type getDrmDisplayEXT(int32_t drmFd, uint32_t connectorId, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT(vk::SurfaceKHR surface, vk::SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR PhysicalDevice()=default
VULKAN_HPP_CONSTEXPR PhysicalDevice(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14019
void getExternalBufferProperties(const vk::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, vk::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::VideoCapabilitiesKHR >::type getVideoCapabilitiesKHR(const vk::VideoProfileInfoKHR &videoProfile, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VkPhysicalDevice CType
Definition: vulkan_handles.hpp:14009
void getSparseImageFormatProperties(vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, uint32_t *pPropertyCount, vk::SparseImageFormatProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR(vk::SurfaceKHR surface, uint32_t *pSurfaceFormatCount, vk::SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR(uint32_t *pPropertyCount, vk::DisplayPlanePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFormatProperties(vk::Format format, vk::FormatProperties *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator > >::type getDisplayPlaneProperties2KHR(DisplayPlaneProperties2KHRAllocator &displayPlaneProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getQueueFamilyProperties(uint32_t *pQueueFamilyPropertyCount, vk::QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator > >::type getToolPropertiesEXT(PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< StructureChain, StructureChainAllocator > getQueueFamilyProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Device, Dispatch > >::type createDeviceUnique(const vk::DeviceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
PhysicalDevice(VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14021
void getProperties2(vk::PhysicalDeviceProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< StructureChain, StructureChainAllocator > getQueueFamilyProperties2(StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getOpticalFlowImageFormatsNV(const vk::OpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, vk::OpticalFlowImageFormatPropertiesNV *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::StructureChain< X, Y, Z... > >::type getVideoEncodeQualityLevelPropertiesKHR(const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR &qualityLevelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VkPhysicalDevice NativeType
Definition: vulkan_handles.hpp:14010
VULKAN_HPP_NODISCARD vk::PhysicalDeviceFeatures2 getFeatures2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR(const vk::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, vk::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TimeDomainKHR, TimeDomainKHRAllocator > >::type getCalibrateableTimeDomainsKHR(TimeDomainKHRAllocator &timeDomainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type enumerateDeviceExtensionProperties(Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DisplayPlaneCapabilities2KHR >::type getDisplayPlaneCapabilities2KHR(const vk::DisplayPlaneInfo2KHR &displayPlaneInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator > getQueueFamilyProperties2KHR(QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator > >::type getDisplayPlanePropertiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TimeDomainKHR, TimeDomainKHRAllocator > >::type getCalibrateableTimeDomainsKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator > getSparseImageFormatProperties2(const vk::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::StructureChain< X, Y, Z... > >::type getImageFormatProperties2KHR(const vk::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SurfaceFormatKHR, SurfaceFormatKHRAllocator > >::type getSurfaceFormatsKHR(vk::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceCapabilities2EXT >::type getSurfaceCapabilities2EXT(vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SurfaceFormatKHR, SurfaceFormatKHRAllocator > >::type getSurfaceFormatsKHR(vk::SurfaceKHR surface, SurfaceFormatKHRAllocator &surfaceFormatKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator > >::type getFragmentShadingRatesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::PhysicalDeviceMemoryProperties getMemoryProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator > >::type getFragmentShadingRatesKHR(PhysicalDeviceFragmentShadingRateKHRAllocator &physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::PhysicalDeviceFeatures2 getFeatures2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR(const vk::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalFenceProperties getExternalFencePropertiesKHR(const vk::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::DisplayModeKHR >::type createDisplayModeKHR(vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR(vk::SurfaceKHR surface, vk::SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDisplayModeKHR(vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DisplayModeKHR *pMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type enumerateDeviceLayerProperties(LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR(uint32_t queueFamilyIndex, uint32_t *pCounterCount, vk::PerformanceCounterKHR *pCounters, vk::PerformanceCounterDescriptionKHR *pCounterDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFormatProperties2(vk::Format format, vk::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueueFamilyPerformanceQueryPassesKHR(const vk::QueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type enumerateDeviceExtensionProperties(Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageFormatProperties >::type getImageFormatProperties(vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DisplayModeKHR, Dispatch > >::type createDisplayModeKHRUnique(vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getVideoEncodeQualityLevelPropertiesKHR(const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR *pQualityLevelInfo, vk::VideoEncodeQualityLevelPropertiesKHR *pQualityLevelProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator > getSparseImageFormatProperties2KHR(const vk::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getMemoryProperties2KHR(vk::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMultisamplePropertiesEXT(vk::SampleCountFlagBits samples, vk::MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR(uint32_t *pPropertyCount, vk::DisplayPropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator > >::type getSurfaceFormats2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, SurfaceFormat2KHRAllocator &surfaceFormat2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR(vk::DisplayModeKHR mode, uint32_t planeIndex, vk::DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalFenceProperties getExternalFenceProperties(const vk::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV(uint32_t *pPropertyCount, vk::CooperativeMatrixPropertiesNV *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator > >::type getVideoFormatPropertiesKHR(const vk::PhysicalDeviceVideoFormatInfoKHR &videoFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator > >::type getDisplayModePropertiesKHR(vk::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getFeatures2KHR(vk::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalBufferProperties getExternalBufferPropertiesKHR(const vk::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< StructureChain, StructureChainAllocator > getQueueFamilyProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator!=(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14043
bool operator==(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14038
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayProperties2KHR, DisplayProperties2KHRAllocator > >::type getDisplayProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getVideoCapabilitiesKHR(const vk::VideoProfileInfoKHR *pVideoProfile, vk::VideoCapabilitiesKHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDrmDisplayEXT(int32_t drmFd, uint32_t connectorId, vk::DisplayKHR *display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< vk::PerformanceCounterKHR, PerformanceCounterKHRAllocator >, std::vector< vk::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator > > >::type enumerateQueueFamilyPerformanceQueryCountersKHR(uint32_t queueFamilyIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator > >::type getCooperativeMatrixPropertiesKHR(CooperativeMatrixPropertiesKHRAllocator &cooperativeMatrixPropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceCapabilitiesKHR >::type getSurfaceCapabilitiesKHR(vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator > getSparseImageFormatProperties2KHR(const vk::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getExternalSemaphorePropertiesKHR(const vk::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, vk::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceCapabilities2KHR >::type getSurfaceCapabilities2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getSparseImageFormatProperties2KHR(const vk::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, vk::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::ExternalSemaphoreProperties getExternalSemaphoreProperties(const vk::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator > >::type getDisplayModeProperties2KHR(vk::DisplayKHR display, DisplayModeProperties2KHRAllocator &displayModeProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getFeatures2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
ResultValueType< void >::type acquireDrmDisplayEXT(int32_t drmFd, vk::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getMemoryProperties2(vk::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator > >::type getSupportedFramebufferMixedSamplesCombinationsNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesKHR(uint32_t *pPropertyCount, vk::CooperativeMatrixPropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getSparseImageFormatProperties2(const vk::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, vk::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR(vk::SurfaceKHR surface, uint32_t *pPresentModeCount, vk::PresentModeKHR *pPresentModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TimeDomainKHR, TimeDomainKHRAllocator > >::type getCalibrateableTimeDomainsEXT(TimeDomainKHRAllocator &timeDomainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator > >::type getToolProperties(PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::MultisamplePropertiesEXT getMultisamplePropertiesEXT(vk::SampleCountFlagBits samples, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getFormatProperties2(vk::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getVideoFormatPropertiesKHR(const vk::PhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, vk::VideoFormatPropertiesKHR *pVideoFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::TimeDomainKHR, TimeDomainKHRAllocator > >::type getCalibrateableTimeDomainsEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DisplayKHR, Dispatch > >::type getDrmDisplayEXTUnique(int32_t drmFd, uint32_t connectorId, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties(uint32_t *pPropertyCount, vk::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator > >::type getDisplayPlaneProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type enumerateDeviceLayerProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< StructureChain, StructureChainAllocator > >::type getSurfaceFormats2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::PhysicalDeviceProperties2 getProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR(vk::DisplayKHR display, uint32_t *pPropertyCount, vk::DisplayModePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties(vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, vk::ImageFormatProperties *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator > >::type getDisplayModePropertiesKHR(vk::DisplayKHR display, DisplayModePropertiesKHRAllocator &displayModePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator > >::type getDisplayPropertiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getToolPropertiesEXT(uint32_t *pToolCount, vk::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator > >::type getDisplayModeProperties2KHR(vk::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator > >::type getOpticalFlowImageFormatsNV(const vk::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator > >::type getSurfaceFormats2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getFeatures2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::StructureChain< X, Y, Z... > >::type getImageFormatProperties2(const vk::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::StructureChain< X, Y, Z... > >::type getSurfaceCapabilities2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::FormatProperties2 getFormatProperties2(vk::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< StructureChain, StructureChainAllocator > getQueueFamilyProperties2KHR(StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, vk::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getToolProperties(uint32_t *pToolCount, vk::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getQueueFamilyProperties2KHR(uint32_t *pQueueFamilyPropertyCount, vk::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getMemoryProperties(vk::PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator > >::type getToolPropertiesEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR(uint32_t *pPropertyCount, vk::DisplayPlaneProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
bool operator<(PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14048
VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR(uint32_t *pPropertyCount, vk::DisplayProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getFeatures2(vk::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< StructureChain, StructureChainAllocator > >::type getSurfaceFormats2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties, QueueFamilyPropertiesAllocator > getQueueFamilyProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::PhysicalDeviceFeatures getFeatures(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result createDevice(const vk::DeviceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Device *pDevice, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Device >::type createDevice(const vk::DeviceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR(uint32_t queueFamilyIndex, vk::SurfaceKHR surface, vk::Bool32 *pSupported, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
PhysicalDevice & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:14029
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator > getQueueFamilyProperties2(QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator > getQueueFamilyProperties2KHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT(uint32_t *pTimeDomainCount, vk::TimeDomainKHR *pTimeDomains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator > getQueueFamilyProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator > getSparseImageFormatProperties(vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV(vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, vk::ExternalMemoryHandleTypeFlagsNV externalHandleType, vk::ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR(vk::SurfaceKHR surface, uint32_t *pRectCount, vk::Rect2D *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV(uint32_t *pCombinationCount, vk::FramebufferMixedSamplesCombinationNV *pCombinations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayKHR, DisplayKHRAllocator > >::type getDisplayPlaneSupportedDisplaysKHR(uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::StructureChain< X, Y, Z... > >::type getVideoCapabilitiesKHR(const vk::VideoProfileInfoKHR &videoProfile, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator > >::type getVideoFormatPropertiesKHR(const vk::PhysicalDeviceVideoFormatInfoKHR &videoFormatInfo, VideoFormatPropertiesKHRAllocator &videoFormatPropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getExternalBufferPropertiesKHR(const vk::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, vk::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ExternalImageFormatPropertiesNV >::type getExternalImageFormatPropertiesNV(vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, vk::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageFormatProperties2 >::type getImageFormatProperties2KHR(const vk::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void releaseDisplayEXT(vk::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::QueueFamilyProperties, QueueFamilyPropertiesAllocator > getQueueFamilyProperties(QueueFamilyPropertiesAllocator &queueFamilyPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::pair< std::vector< vk::PerformanceCounterKHR, PerformanceCounterKHRAllocator >, std::vector< vk::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator > > >::type enumerateQueueFamilyPerformanceQueryCountersKHR(uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator &performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator &performanceCounterDescriptionKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator > >::type getToolProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void getExternalFenceProperties(const vk::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, vk::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getImageFormatProperties2(const vk::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, vk::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR(vk::DisplayKHR display, uint32_t *pPropertyCount, vk::DisplayModeProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::ImageFormatProperties2 >::type getImageFormatProperties2(const vk::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getMemoryProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::PhysicalDeviceProperties getProperties(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR(uint32_t *pFragmentShadingRateCount, vk::PhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD vk::FormatProperties getFormatProperties(vk::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< vk::Bool32 >::type getSurfaceSupportKHR(uint32_t queueFamilyIndex, vk::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator > >::type getCooperativeMatrixPropertiesKHR(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::DisplayKHR, DisplayKHRAllocator > >::type getDisplayPlaneSupportedDisplaysKHR(uint32_t planeIndex, DisplayKHRAllocator &displayKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< vk::DisplayPlaneCapabilitiesKHR >::type getDisplayPlaneCapabilitiesKHR(vk::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::StructureChain< X, Y, Z... > getProperties2(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getProperties2KHR(vk::PhysicalDeviceProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR(const vk::QueryPoolPerformanceCreateInfoKHR &performanceQueryCreateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator > >::type getOpticalFlowImageFormatsNV(const vk::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, OpticalFlowImageFormatPropertiesNVAllocator &opticalFlowImageFormatPropertiesNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PresentModeKHR, PresentModeKHRAllocator > >::type getSurfacePresentModesKHR(vk::SurfaceKHR surface, PresentModeKHRAllocator &presentModeKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR(const vk::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, vk::SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7141
VkPipelineCache CType
Definition: vulkan_handles.hpp:7143
PipelineCache & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7165
VkPipelineCache NativeType
Definition: vulkan_handles.hpp:7144
bool operator==(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7174
bool operator!=(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7179
bool operator<(PipelineCache const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7184
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineCache(VkPipelineCache pipelineCache) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7155
VULKAN_HPP_CONSTEXPR PipelineCache()=default
VULKAN_HPP_CONSTEXPR PipelineCache(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7153
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7200
Definition: vulkan_handles.hpp:3222
VULKAN_HPP_CONSTEXPR PipelineLayout(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3234
bool operator!=(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3260
VkPipelineLayout NativeType
Definition: vulkan_handles.hpp:3225
PipelineLayout & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3246
bool operator<(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3265
VULKAN_HPP_TYPESAFE_EXPLICIT PipelineLayout(VkPipelineLayout pipelineLayout) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3236
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3281
VULKAN_HPP_CONSTEXPR PipelineLayout()=default
bool operator==(PipelineLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3255
VkPipelineLayout CType
Definition: vulkan_handles.hpp:3224
Definition: vulkan_handles.hpp:3483
bool operator<(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3526
VkPipeline NativeType
Definition: vulkan_handles.hpp:3486
VkPipeline CType
Definition: vulkan_handles.hpp:3485
VULKAN_HPP_CONSTEXPR Pipeline(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3495
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3542
bool operator!=(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3521
VULKAN_HPP_TYPESAFE_EXPLICIT Pipeline(VkPipeline pipeline) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3497
bool operator==(Pipeline const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3516
VULKAN_HPP_CONSTEXPR Pipeline()=default
Pipeline & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3507
Definition: vulkan.hpp:6075
Definition: vulkan_handles.hpp:7928
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7987
VkPrivateDataSlot NativeType
Definition: vulkan_handles.hpp:7931
bool operator!=(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7966
VULKAN_HPP_TYPESAFE_EXPLICIT PrivateDataSlot(VkPrivateDataSlot privateDataSlot) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7942
PrivateDataSlot & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7952
VULKAN_HPP_CONSTEXPR PrivateDataSlot()=default
bool operator==(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7961
VULKAN_HPP_CONSTEXPR PrivateDataSlot(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7940
bool operator<(PrivateDataSlot const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:7971
VkPrivateDataSlot CType
Definition: vulkan_handles.hpp:7930
Definition: vulkan_handles.hpp:3048
VULKAN_HPP_CONSTEXPR QueryPool(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3060
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3107
VULKAN_HPP_CONSTEXPR QueryPool()=default
bool operator<(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3091
QueryPool & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3072
VULKAN_HPP_TYPESAFE_EXPLICIT QueryPool(VkQueryPool queryPool) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3062
VkQueryPool NativeType
Definition: vulkan_handles.hpp:3051
VkQueryPool CType
Definition: vulkan_handles.hpp:3050
bool operator==(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3081
bool operator!=(QueryPool const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3086
Definition: vulkan_handles.hpp:8537
VULKAN_HPP_NODISCARD Result bindSparse(uint32_t bindInfoCount, const vk::BindSparseInfo *pBindInfo, vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceConfigurationINTEL(vk::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Queue & operator=(VkQueue queue) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8553
VkQueue NativeType
Definition: vulkan_handles.hpp:8540
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindSparse(vk::ArrayProxy< const vk::BindSparseInfo > const &bindInfo, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointData2NV, CheckpointData2NVAllocator > getCheckpointData2NV(CheckpointData2NVAllocator &checkpointData2NVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void beginDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void getCheckpointData2NV(uint32_t *pCheckpointDataCount, vk::CheckpointData2NV *pCheckpointData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void notifyOutOfBandNV(const vk::OutOfBandQueueTypeInfoNV &queueTypeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV(CheckpointDataNVAllocator &checkpointDataNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void insertDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Queue()=default
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type submit2(vk::ArrayProxy< const vk::SubmitInfo2 > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD vk::Result presentKHR(const vk::PresentInfoKHR &presentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void insertDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VkQueue CType
Definition: vulkan_handles.hpp:8539
bool operator!=(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8573
VULKAN_HPP_NODISCARD Result presentKHR(const vk::PresentInfoKHR *pPresentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type submit2KHR(vk::ArrayProxy< const vk::SubmitInfo2 > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
bool operator<(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8578
void getCheckpointDataNV(uint32_t *pCheckpointDataCount, vk::CheckpointDataNV *pCheckpointData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
void notifyOutOfBandNV(const vk::OutOfBandQueueTypeInfoNV *pQueueTypeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_CONSTEXPR Queue(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8549
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointData2NV, CheckpointData2NVAllocator > getCheckpointData2NV(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD Result submit(uint32_t submitCount, const vk::SubmitInfo *pSubmits, vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD Result submit2(uint32_t submitCount, const vk::SubmitInfo2 *pSubmits, vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Queue & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8559
void beginDebugUtilsLabelEXT(const vk::DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
Queue(VkQueue queue) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8551
bool operator==(Queue const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8568
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8754
VULKAN_HPP_NODISCARD Result submit2KHR(uint32_t submitCount, const vk::SubmitInfo2 *pSubmits, vk::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
void endDebugUtilsLabelEXT(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type submit(vk::ArrayProxy< const vk::SubmitInfo > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
Definition: vulkan_handles.hpp:8011
VULKAN_HPP_TYPESAFE_EXPLICIT RenderPass(VkRenderPass renderPass) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8025
VkRenderPass NativeType
Definition: vulkan_handles.hpp:8014
VkRenderPass CType
Definition: vulkan_handles.hpp:8013
VULKAN_HPP_CONSTEXPR RenderPass(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8023
bool operator<(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8054
RenderPass & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8035
bool operator==(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8044
VULKAN_HPP_CONSTEXPR RenderPass()=default
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8070
bool operator!=(RenderPass const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8049
Definition: vulkan_handles.hpp:8185
bool operator==(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8221
VULKAN_HPP_TYPESAFE_EXPLICIT SamplerYcbcrConversion(VkSamplerYcbcrConversion samplerYcbcrConversion) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8199
VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8197
VULKAN_HPP_CONSTEXPR SamplerYcbcrConversion()=default
VkSamplerYcbcrConversion NativeType
Definition: vulkan_handles.hpp:8188
bool operator<(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8231
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8247
SamplerYcbcrConversion & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8212
VkSamplerYcbcrConversion CType
Definition: vulkan_handles.hpp:8187
bool operator!=(SamplerYcbcrConversion const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8226
Definition: vulkan_handles.hpp:8098
VkSampler CType
Definition: vulkan_handles.hpp:8100
Sampler & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8122
VULKAN_HPP_TYPESAFE_EXPLICIT Sampler(VkSampler sampler) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8112
VkSampler NativeType
Definition: vulkan_handles.hpp:8101
bool operator==(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8131
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8157
bool operator<(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8141
VULKAN_HPP_CONSTEXPR Sampler()=default
bool operator!=(Sampler const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8136
VULKAN_HPP_CONSTEXPR Sampler(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8110
Definition: vulkan_handles.hpp:2790
VkSemaphore NativeType
Definition: vulkan_handles.hpp:2793
VkSemaphore CType
Definition: vulkan_handles.hpp:2792
bool operator!=(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2828
bool operator<(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2833
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2849
VULKAN_HPP_CONSTEXPR Semaphore(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2802
VULKAN_HPP_TYPESAFE_EXPLICIT Semaphore(VkSemaphore semaphore) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2804
VULKAN_HPP_CONSTEXPR Semaphore()=default
Semaphore & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2814
bool operator==(Semaphore const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2823
Definition: vulkan_handles.hpp:3570
bool operator<(ShaderEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3613
VULKAN_HPP_CONSTEXPR ShaderEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3582
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3629
VULKAN_HPP_TYPESAFE_EXPLICIT ShaderEXT(VkShaderEXT shaderEXT) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3584
VkShaderEXT CType
Definition: vulkan_handles.hpp:3572
VkShaderEXT NativeType
Definition: vulkan_handles.hpp:3573
VULKAN_HPP_CONSTEXPR ShaderEXT()=default
ShaderEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3594
bool operator!=(ShaderEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3608
bool operator==(ShaderEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:3603
Definition: vulkan_handles.hpp:8277
ShaderModule & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8301
VULKAN_HPP_CONSTEXPR ShaderModule()=default
bool operator==(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8310
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8336
VkShaderModule CType
Definition: vulkan_handles.hpp:8279
bool operator<(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8320
bool operator!=(ShaderModule const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8315
VULKAN_HPP_TYPESAFE_EXPLICIT ShaderModule(VkShaderModule shaderModule) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8291
VkShaderModule NativeType
Definition: vulkan_handles.hpp:8280
VULKAN_HPP_CONSTEXPR ShaderModule(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8289
Definition: vulkan.hpp:654
Definition: vulkan_handles.hpp:2355
bool operator!=(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2393
VkSurfaceKHR NativeType
Definition: vulkan_handles.hpp:2358
VULKAN_HPP_TYPESAFE_EXPLICIT SurfaceKHR(VkSurfaceKHR surfaceKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2369
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2414
SurfaceKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2379
VULKAN_HPP_CONSTEXPR SurfaceKHR()=default
bool operator<(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2398
bool operator==(SurfaceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2388
VULKAN_HPP_CONSTEXPR SurfaceKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2367
VkSurfaceKHR CType
Definition: vulkan_handles.hpp:2357
Definition: vulkan_handles.hpp:2703
VULKAN_HPP_CONSTEXPR SwapchainKHR()=default
SwapchainKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2727
VULKAN_HPP_TYPESAFE_EXPLICIT SwapchainKHR(VkSwapchainKHR swapchainKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2717
VkSwapchainKHR NativeType
Definition: vulkan_handles.hpp:2706
bool operator==(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2736
VkSwapchainKHR CType
Definition: vulkan_handles.hpp:2705
VULKAN_HPP_CONSTEXPR SwapchainKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2715
bool operator!=(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2741
bool operator<(SwapchainKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2746
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:2762
Definition: vulkan.hpp:873
Definition: vulkan.hpp:877
Definition: vulkan_handles.hpp:8364
ValidationCacheEXT & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8390
VkValidationCacheEXT CType
Definition: vulkan_handles.hpp:8366
VULKAN_HPP_CONSTEXPR ValidationCacheEXT()=default
VULKAN_HPP_CONSTEXPR ValidationCacheEXT(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8376
bool operator==(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8399
VULKAN_HPP_TYPESAFE_EXPLICIT ValidationCacheEXT(VkValidationCacheEXT validationCacheEXT) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8378
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8425
bool operator<(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8409
VkValidationCacheEXT NativeType
Definition: vulkan_handles.hpp:8367
bool operator!=(ValidationCacheEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8404
Definition: vulkan_handles.hpp:6710
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6769
bool operator==(VideoSessionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6743
bool operator!=(VideoSessionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6748
VULKAN_HPP_CONSTEXPR VideoSessionKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6722
VULKAN_HPP_CONSTEXPR VideoSessionKHR()=default
VideoSessionKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6734
bool operator<(VideoSessionKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6753
VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionKHR(VkVideoSessionKHR videoSessionKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:6724
VkVideoSessionKHR CType
Definition: vulkan_handles.hpp:6712
VkVideoSessionKHR NativeType
Definition: vulkan_handles.hpp:6713
Definition: vulkan_handles.hpp:8453
bool operator<(VideoSessionParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8499
VkVideoSessionParametersKHR NativeType
Definition: vulkan_handles.hpp:8456
bool operator!=(VideoSessionParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8494
VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8465
VkVideoSessionParametersKHR CType
Definition: vulkan_handles.hpp:8455
bool operator==(VideoSessionParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8489
VULKAN_HPP_CONSTEXPR VideoSessionParametersKHR()=default
VULKAN_HPP_TYPESAFE_EXPLICIT VideoSessionParametersKHR(VkVideoSessionParametersKHR videoSessionParametersKHR) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8467
VideoSessionParametersKHR & operator=(std::nullptr_t) VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8480
bool operator!() const VULKAN_HPP_NOEXCEPT
Definition: vulkan_handles.hpp:8515
SampleCountFlagBits
Definition: vulkan_enums.hpp:2057
FrontFace
Definition: vulkan_enums.hpp:2803
Flags< CommandBufferResetFlagBits > CommandBufferResetFlags
Definition: vulkan_enums.hpp:3496
SurfaceCounterFlagBitsEXT
Definition: vulkan_enums.hpp:5272
uint32_t SampleMask
Definition: vulkan.hpp:6124
ImageTiling
Definition: vulkan_enums.hpp:1909
Flags< CullModeFlagBits > CullModeFlags
Definition: vulkan_enums.hpp:2701
PrimitiveTopology
Definition: vulkan_enums.hpp:2923
Flags< DebugUtilsMessageTypeFlagBitsEXT > DebugUtilsMessageTypeFlagsEXT
Definition: vulkan_enums.hpp:5518
QueryType
Definition: vulkan_enums.hpp:2343
AccelerationStructureBuildTypeKHR
Definition: vulkan_enums.hpp:5590
Flags< ImageCreateFlagBits > ImageCreateFlags
Definition: vulkan_enums.hpp:1892
VULKAN_HPP_NODISCARD ResultValueType< uint32_t >::type enumerateInstanceVersion(Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
OpticalFlowSessionBindingPointNV
Definition: vulkan_enums.hpp:6851
uint64_t DeviceAddress
Definition: vulkan.hpp:6121
Flags< ImageUsageFlagBits > ImageUsageFlags
Definition: vulkan_enums.hpp:1948
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type enumerateInstanceExtensionProperties(Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
Flags< ColorComponentFlagBits > ColorComponentFlags
Definition: vulkan_enums.hpp:2671
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type enumerateInstanceLayerProperties(LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
Flags< ImageAspectFlagBits > ImageAspectFlags
Definition: vulkan_enums.hpp:2202
PipelineBindPoint
Definition: vulkan_enums.hpp:3401
ImageLayout
Definition: vulkan_enums.hpp:2477
Flags< CommandPoolResetFlagBits > CommandPoolResetFlags
Definition: vulkan_enums.hpp:3476
DiscardRectangleModeEXT
Definition: vulkan_enums.hpp:5334
DescriptorType
Definition: vulkan_enums.hpp:3244
Flags< MemoryMapFlagBits > MemoryMapFlags
Definition: vulkan_enums.hpp:2173
VULKAN_HPP_INLINE vk::DebugReportObjectTypeEXT debugReportObjectType(vk::ObjectType objectType)
Definition: vulkan_enums.hpp:7208
Flags< QueryControlFlagBits > QueryControlFlags
Definition: vulkan_enums.hpp:3527
Flags< ExternalMemoryHandleTypeFlagBitsNV > ExternalMemoryHandleTypeFlagsNV
Definition: vulkan_enums.hpp:5182
CoverageModulationModeNV
Definition: vulkan_enums.hpp:5745
PerformanceParameterTypeINTEL
Definition: vulkan_enums.hpp:5874
Flags< PipelineStageFlagBits2 > PipelineStageFlags2
Definition: vulkan_enums.hpp:4134
ProvokingVertexModeEXT
Definition: vulkan_enums.hpp:5995
TimeDomainKHR
Definition: vulkan_enums.hpp:7151
LineRasterizationModeEXT
Definition: vulkan_enums.hpp:6030
DebugReportObjectTypeEXT
Definition: vulkan_enums.hpp:4618
AccelerationStructureCompatibilityKHR
Definition: vulkan_enums.hpp:5695
Flags< DependencyFlagBits > DependencyFlags
Definition: vulkan_enums.hpp:3375
Flags< ShaderStageFlagBits > ShaderStageFlags
Definition: vulkan_enums.hpp:2967
FragmentShadingRateCombinerOpKHR
Definition: vulkan_enums.hpp:5925
Flags< DebugReportFlagBitsEXT > DebugReportFlagsEXT
Definition: vulkan_enums.hpp:4606
ShaderStageFlagBits
Definition: vulkan_enums.hpp:2938
CoarseSampleOrderTypeNV
Definition: vulkan_enums.hpp:5804
DebugUtilsMessageSeverityFlagBitsEXT
Definition: vulkan_enums.hpp:5492
Flags< PeerMemoryFeatureFlagBits > PeerMemoryFeatureFlags
Definition: vulkan_enums.hpp:3606
TessellationDomainOrigin
Definition: vulkan_enums.hpp:3658
CopyAccelerationStructureModeKHR
Definition: vulkan_enums.hpp:5678
ExternalMemoryHandleTypeFlagBits
Definition: vulkan_enums.hpp:3710
PipelineStageFlagBits
Definition: vulkan_enums.hpp:2115
uint32_t Bool32
Definition: vulkan.hpp:6120
Flags< QueryResultFlagBits > QueryResultFlags
Definition: vulkan_enums.hpp:2331
Filter
Definition: vulkan_enums.hpp:3152
ImageType
Definition: vulkan_enums.hpp:1916
LogicOp
Definition: vulkan_enums.hpp:2809
ConservativeRasterizationModeEXT
Definition: vulkan_enums.hpp:5355
Flags< PipelineStageFlagBits > PipelineStageFlags
Definition: vulkan_enums.hpp:2151
SubpassContents
Definition: vulkan_enums.hpp:3564
PolygonMode
Definition: vulkan_enums.hpp:2915
uint64_t DeviceSize
Definition: vulkan.hpp:6122
Result
Definition: vulkan_enums.hpp:231
FragmentShadingRateNV
Definition: vulkan_enums.hpp:6395
CoverageReductionModeNV
Definition: vulkan_enums.hpp:5974
MemoryRequirements2 MemoryRequirements2KHR
Definition: vulkan_handles.hpp:167
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::Instance, Dispatch > >::type createInstanceUnique(const vk::InstanceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
VULKAN_HPP_NODISCARD ResultValueType< vk::Instance >::type createInstance(const vk::InstanceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT)
CompareOp
Definition: vulkan_enums.hpp:2682
bool operator<(std::string const &lhs, ArrayWrapper1D< char, N > const &rhs) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:210
PresentModeKHR
Definition: vulkan_enums.hpp:4374
IndexType
Definition: vulkan_enums.hpp:3537
PipelineInfoKHR PipelineInfoEXT
Definition: vulkan_handles.hpp:1143
Flags< DeviceGroupPresentModeFlagBitsKHR > DeviceGroupPresentModeFlagsKHR
Definition: vulkan_enums.hpp:4452
Flags< CommandPoolTrimFlagBits > CommandPoolTrimFlags
Definition: vulkan_enums.hpp:3640
ObjectType
Definition: vulkan_enums.hpp:1412
Format
Definition: vulkan_enums.hpp:1485
Flags< StencilFaceFlagBits > StencilFaceFlags
Definition: vulkan_enums.hpp:3553
void * RemoteAddressNV
Definition: vulkan.hpp:6123
Flags< DescriptorPoolResetFlagBits > DescriptorPoolResetFlags
Definition: vulkan_enums.hpp:3270
ShaderInfoTypeAMD
Definition: vulkan_enums.hpp:5149
ShaderGroupShaderKHR
Definition: vulkan_enums.hpp:5735
StencilOp
Definition: vulkan_enums.hpp:2982
Definition: vulkan_structs.hpp:21
Definition: vulkan_structs.hpp:723
Definition: vulkan_structs.hpp:949
Definition: vulkan_structs.hpp:1055
Definition: vulkan_structs.hpp:1178
Definition: vulkan_structs.hpp:1292
Definition: vulkan_structs.hpp:2150
Definition: vulkan_structs.hpp:2259
Definition: vulkan_structs.hpp:329
Definition: vulkan_structs.hpp:421
Definition: vulkan_structs.hpp:577
Definition: vulkan_structs.hpp:2357
Definition: vulkan_structs.hpp:182
Definition: vulkan_structs.hpp:1984
Definition: vulkan_structs.hpp:2513
Definition: vulkan_structs.hpp:2646
Definition: vulkan_structs.hpp:2791
Definition: vulkan_structs.hpp:2904
Definition: vulkan_structs.hpp:3450
Definition: vulkan_structs.hpp:3241
Definition: vulkan_structs.hpp:3961
Definition: vulkan_structs.hpp:4171
Definition: vulkan_structs.hpp:4267
Definition: vulkan_structs.hpp:4407
Definition: vulkan_structs.hpp:4637
Definition: vulkan_structs.hpp:5792
Definition: vulkan_structs.hpp:5975
Definition: vulkan_structs.hpp:6174
Definition: vulkan_structs.hpp:6296
Definition: vulkan_structs.hpp:6395
Definition: vulkan_structs.hpp:6868
Definition: vulkan_structs.hpp:7112
Definition: vulkan_structs.hpp:7279
Definition: vulkan_structs.hpp:7404
Definition: vulkan_structs.hpp:7525
Definition: vulkan_structs.hpp:7645
Definition: vulkan_structs.hpp:8010
Definition: vulkan_structs.hpp:8176
Definition: vulkan_structs.hpp:8296
Definition: vulkan_structs.hpp:8402
Definition: vulkan_structs.hpp:8501
Definition: vulkan_structs.hpp:8598
Definition: vulkan_structs.hpp:8693
Definition: vulkan_structs.hpp:8771
Definition: vulkan_structs.hpp:9985
Definition: vulkan_structs.hpp:10081
Definition: vulkan_structs.hpp:10211
Definition: vulkan_structs.hpp:10543
Definition: vulkan_structs.hpp:10732
Definition: vulkan_structs.hpp:12009
Definition: vulkan_structs.hpp:12127
Definition: vulkan_structs.hpp:12224
Definition: vulkan_structs.hpp:12449
Definition: vulkan_structs.hpp:12759
Definition: vulkan_structs.hpp:12942
Definition: vulkan_structs.hpp:13040
Definition: vulkan_structs.hpp:13138
Definition: vulkan_structs.hpp:13375
Definition: vulkan_structs.hpp:13474
Definition: vulkan_structs.hpp:13556
Definition: vulkan_structs.hpp:13996
Definition: vulkan_structs.hpp:14090
Definition: vulkan_structs.hpp:14223
Definition: vulkan_structs.hpp:14342
Definition: vulkan_structs.hpp:14853
Definition: vulkan_structs.hpp:15067
Definition: vulkan_structs.hpp:15384
Definition: vulkan_structs.hpp:15507
Definition: vulkan_structs.hpp:16245
Definition: vulkan_structs.hpp:16366
Definition: vulkan_structs.hpp:16586
Definition: vulkan_structs.hpp:16768
Definition: vulkan_structs.hpp:16938
Definition: vulkan_structs.hpp:17058
Definition: vulkan_structs.hpp:17161
Definition: vulkan_structs.hpp:17309
Definition: vulkan_structs.hpp:17872
Definition: vulkan_structs.hpp:18048
Definition: vulkan_structs.hpp:18216
Definition: vulkan_structs.hpp:18559
Definition: vulkan_structs.hpp:18725
Definition: vulkan_structs.hpp:18821
Definition: vulkan_structs.hpp:18925
Definition: vulkan_structs.hpp:19207
Definition: vulkan_structs.hpp:19373
Definition: vulkan_structs.hpp:19474
Definition: vulkan_structs.hpp:19592
Definition: vulkan_enums.hpp:221
Definition: vulkan_structs.hpp:19693
Definition: vulkan_structs.hpp:19807
Definition: vulkan_structs.hpp:20064
Definition: vulkan_structs.hpp:20851
Definition: vulkan_structs.hpp:20966
Definition: vulkan_structs.hpp:21098
Definition: vulkan_structs.hpp:21261
Definition: vulkan_structs.hpp:21376
Definition: vulkan_structs.hpp:21616
Definition: vulkan_structs.hpp:21895
Definition: vulkan_structs.hpp:21488
Definition: vulkan_structs.hpp:22033
Definition: vulkan_structs.hpp:22200
Definition: vulkan_structs.hpp:22320
Definition: vulkan_structs.hpp:22418
Definition: vulkan_structs.hpp:22516
Definition: vulkan_structs.hpp:23071
Definition: vulkan_structs.hpp:23290
Definition: vulkan_structs.hpp:23403
Definition: vulkan_structs.hpp:23515
Definition: vulkan_structs.hpp:23634
Definition: vulkan_structs.hpp:23743
Definition: vulkan_structs.hpp:24155
Definition: vulkan_structs.hpp:24719
Definition: vulkan_structs.hpp:24969
Definition: vulkan_structs.hpp:25237
Definition: vulkan_structs.hpp:25342
Definition: vulkan_structs.hpp:25426
Definition: vulkan_structs.hpp:25554
Definition: vulkan_structs.hpp:25767
Definition: vulkan_structs.hpp:25641
Definition: vulkan_structs.hpp:25982
Definition: vulkan_structs.hpp:26114
Definition: vulkan_structs.hpp:27341
Definition: vulkan_structs.hpp:27458
Definition: vulkan_structs.hpp:27555
Definition: vulkan_structs.hpp:27649
Definition: vulkan_structs.hpp:27746
Definition: vulkan_structs.hpp:27958
Definition: vulkan_structs.hpp:27862
Definition: vulkan_structs.hpp:28279
Definition: vulkan_structs.hpp:28387
Definition: vulkan_structs.hpp:28485
Definition: vulkan_structs.hpp:28613
Definition: vulkan_structs.hpp:28702
Definition: vulkan_structs.hpp:28841
Definition: vulkan_structs.hpp:28983
Definition: vulkan_structs.hpp:29190
Definition: vulkan_structs.hpp:29562
Definition: vulkan_structs.hpp:29772
Definition: vulkan_structs.hpp:29882
Definition: vulkan_structs.hpp:29981
Definition: vulkan_structs.hpp:30080
Definition: vulkan_structs.hpp:30236
Definition: vulkan_structs.hpp:30334
Definition: vulkan_structs.hpp:30435
Definition: vulkan_structs.hpp:30552
Definition: vulkan_structs.hpp:30648
Definition: vulkan_structs.hpp:30754
Definition: vulkan_structs.hpp:31274
Definition: vulkan_structs.hpp:31457
Definition: vulkan_structs.hpp:31371
Definition: vulkan_structs.hpp:31639
Definition: vulkan_structs.hpp:31566
Definition: vulkan_structs.hpp:31722
Definition: vulkan_structs.hpp:31909
Definition: vulkan_structs.hpp:31805
Definition: vulkan_structs.hpp:31992
Definition: vulkan_structs.hpp:32170
Definition: vulkan_structs.hpp:32097
Definition: vulkan_structs.hpp:32253
Definition: vulkan_structs.hpp:32349
Definition: vulkan_structs.hpp:32580
Definition: vulkan_structs.hpp:32468
Definition: vulkan_structs.hpp:32663
Definition: vulkan_structs.hpp:33055
Definition: vulkan_structs.hpp:33150
Definition: vulkan_structs.hpp:33488
Definition: vulkan_structs.hpp:34098
Definition: vulkan_structs.hpp:34413
Definition: vulkan_structs.hpp:34314
Definition: vulkan_structs.hpp:35608
Definition: vulkan_structs.hpp:35978
Definition: vulkan_structs.hpp:36063
Definition: vulkan_structs.hpp:36608
Definition: vulkan_structs.hpp:36706
Definition: vulkan_structs.hpp:36906
Definition: vulkan_structs.hpp:36806
Definition: vulkan_structs.hpp:35897
Definition: vulkan_structs.hpp:37004
Definition: vulkan_structs.hpp:37193
Definition: vulkan_structs.hpp:37748
Definition: vulkan_structs.hpp:37860
Definition: vulkan_structs.hpp:38089
Definition: vulkan_structs.hpp:38281
Definition: vulkan_structs.hpp:38607
Definition: vulkan_structs.hpp:38793
Definition: vulkan_structs.hpp:39075
Definition: vulkan_structs.hpp:1657
Definition: vulkan_structs.hpp:1784
Definition: vulkan_structs.hpp:1868
Definition: vulkan_structs.hpp:1444
Definition: vulkan_structs.hpp:39457
Definition: vulkan_structs.hpp:41915
Definition: vulkan_structs.hpp:42169
Definition: vulkan_structs.hpp:42012
Definition: vulkan_structs.hpp:42595
Definition: vulkan_structs.hpp:42779
Definition: vulkan_structs.hpp:10414
Definition: vulkan_structs.hpp:43124
Definition: vulkan_structs.hpp:43220
Definition: vulkan_structs.hpp:43363
Definition: vulkan_structs.hpp:17733
Definition: vulkan_structs.hpp:22866
Definition: vulkan_structs.hpp:44761
Definition: vulkan_structs.hpp:44979
Definition: vulkan_structs.hpp:45195
Definition: vulkan_structs.hpp:45334
Definition: vulkan_structs.hpp:45432
Definition: vulkan_structs.hpp:29674
Definition: vulkan_structs.hpp:45531
Definition: vulkan_structs.hpp:18407
Definition: vulkan_structs.hpp:45627
Definition: vulkan_structs.hpp:45724
Definition: vulkan_structs.hpp:45811
Definition: vulkan_structs.hpp:46058
Definition: vulkan_structs.hpp:46178
Definition: vulkan_structs.hpp:46274
Definition: vulkan_structs.hpp:46394
Definition: vulkan_structs.hpp:46499
Definition: vulkan_structs.hpp:46695
Definition: vulkan_structs.hpp:47078
Definition: vulkan_structs.hpp:47185
Definition: vulkan_structs.hpp:48148
Definition: vulkan_structs.hpp:48873
Definition: vulkan_structs.hpp:48570
Definition: vulkan_structs.hpp:38706
Definition: vulkan_structs.hpp:49475
Definition: vulkan_structs.hpp:49577
Definition: vulkan_structs.hpp:49697
Definition: vulkan_structs.hpp:49793
Definition: vulkan_structs.hpp:39208
Definition: vulkan_structs.hpp:49997
Definition: vulkan_structs.hpp:50147
Definition: vulkan_structs.hpp:50496
Definition: vulkan_structs.hpp:22622
Definition: vulkan_structs.hpp:50813
Definition: vulkan_structs.hpp:50921
Definition: vulkan_structs.hpp:51010
Definition: vulkan_structs.hpp:51191
Definition: vulkan_structs.hpp:51298
Definition: vulkan_structs.hpp:51704
Definition: vulkan_structs.hpp:51786
Definition: vulkan_structs.hpp:51913
Definition: vulkan_structs.hpp:52011
Definition: vulkan_structs.hpp:52180
Definition: vulkan_structs.hpp:19055
Definition: vulkan_structs.hpp:52332
Definition: vulkan_structs.hpp:52717
Definition: vulkan_structs.hpp:52956
Definition: vulkan_structs.hpp:53076
Definition: vulkan_structs.hpp:53226
Definition: vulkan_structs.hpp:3534
Definition: vulkan_structs.hpp:53319
Definition: vulkan_structs.hpp:53415
Definition: vulkan_structs.hpp:53509
Definition: vulkan_structs.hpp:53592
Definition: vulkan_structs.hpp:53674
Definition: vulkan_structs.hpp:53787
Definition: vulkan_structs.hpp:53895
Definition: vulkan_structs.hpp:54131
Definition: vulkan_structs.hpp:54024
Definition: vulkan_structs.hpp:54267
Definition: vulkan_structs.hpp:54365
Definition: vulkan_structs.hpp:54683
Definition: vulkan_structs.hpp:54868
Definition: vulkan_structs.hpp:54983
Definition: vulkan_structs.hpp:55080
Definition: vulkan_structs.hpp:56084
Definition: vulkan_structs.hpp:56327
Definition: vulkan_structs.hpp:56452
Definition: vulkan_structs.hpp:56550
Definition: vulkan_structs.hpp:56706
Definition: vulkan_structs.hpp:56835
Definition: vulkan_structs.hpp:56934
Definition: vulkan_structs.hpp:57031
Definition: vulkan_structs.hpp:57133
Definition: vulkan_structs.hpp:57233
Definition: vulkan_structs.hpp:57332
Definition: vulkan_structs.hpp:57450
Definition: vulkan_structs.hpp:57685
Definition: vulkan_structs.hpp:57559
Definition: vulkan_structs.hpp:57811
Definition: vulkan_structs.hpp:57921
Definition: vulkan_structs.hpp:58022
Definition: vulkan_structs.hpp:58122
Definition: vulkan_structs.hpp:58220
Definition: vulkan_structs.hpp:58318
Definition: vulkan_structs.hpp:58428
Definition: vulkan_structs.hpp:58538
Definition: vulkan_structs.hpp:58674
Definition: vulkan_structs.hpp:58783
Definition: vulkan_structs.hpp:58892
Definition: vulkan_structs.hpp:58975
Definition: vulkan_structs.hpp:59058
Definition: vulkan_structs.hpp:59155
Definition: vulkan_structs.hpp:59238
Definition: vulkan_structs.hpp:59336
Definition: vulkan_structs.hpp:59435
Definition: vulkan_structs.hpp:59531
Definition: vulkan_structs.hpp:59818
Definition: vulkan_structs.hpp:59927
Definition: vulkan_structs.hpp:60010
Definition: vulkan_structs.hpp:60111
Definition: vulkan_structs.hpp:60245
Definition: vulkan_structs.hpp:60343
Definition: vulkan_structs.hpp:60441
Definition: vulkan_structs.hpp:60538
Definition: vulkan_structs.hpp:60639
Definition: vulkan_structs.hpp:60725
Definition: vulkan_structs.hpp:60861
Definition: vulkan_structs.hpp:61138
Definition: vulkan_structs.hpp:61490
Definition: vulkan_structs.hpp:61710
Definition: vulkan_structs.hpp:61810
Definition: vulkan_structs.hpp:61910
Definition: vulkan_structs.hpp:62037
Definition: vulkan_structs.hpp:62136
Definition: vulkan_structs.hpp:62272
Definition: vulkan_structs.hpp:62370
Definition: vulkan_structs.hpp:62468
Definition: vulkan_structs.hpp:62736
Definition: vulkan_structs.hpp:62836
Definition: vulkan_structs.hpp:62943
Definition: vulkan_structs.hpp:63042
Definition: vulkan_structs.hpp:63144
Definition: vulkan_structs.hpp:63241
Definition: vulkan_structs.hpp:63366
Definition: vulkan_structs.hpp:63861
Definition: vulkan_structs.hpp:63960
Definition: vulkan_structs.hpp:64059
Definition: vulkan_structs.hpp:64159
Definition: vulkan_structs.hpp:64255
Definition: vulkan_structs.hpp:64378
Definition: vulkan_structs.hpp:64783
Definition: vulkan_structs.hpp:64867
Definition: vulkan_structs.hpp:65067
Definition: vulkan_structs.hpp:65168
Definition: vulkan_structs.hpp:65276
Definition: vulkan_structs.hpp:65374
Definition: vulkan_structs.hpp:65555
Definition: vulkan_structs.hpp:65653
Definition: vulkan_structs.hpp:65753
Definition: vulkan_structs.hpp:65877
Definition: vulkan_structs.hpp:65977
Definition: vulkan_structs.hpp:66062
Definition: vulkan_structs.hpp:66157
Definition: vulkan_structs.hpp:66259
Definition: vulkan_structs.hpp:66346
Definition: vulkan_structs.hpp:66471
Definition: vulkan_structs.hpp:66596
Definition: vulkan_structs.hpp:66697
Definition: vulkan_structs.hpp:66820
Definition: vulkan_structs.hpp:66907
Definition: vulkan_structs.hpp:67092
Definition: vulkan_structs.hpp:67188
Definition: vulkan_structs.hpp:67288
Definition: vulkan_structs.hpp:67387
Definition: vulkan_structs.hpp:67499
Definition: vulkan_structs.hpp:67596
Definition: vulkan_structs.hpp:67692
Definition: vulkan_structs.hpp:67885
Definition: vulkan_structs.hpp:67983
Definition: vulkan_structs.hpp:68087
Definition: vulkan_structs.hpp:68194
Definition: vulkan_structs.hpp:68293
Definition: vulkan_structs.hpp:68692
Definition: vulkan_structs.hpp:68790
Definition: vulkan_structs.hpp:68873
Definition: vulkan_structs.hpp:68996
Definition: vulkan_structs.hpp:69095
Definition: vulkan_structs.hpp:69194
Definition: vulkan_structs.hpp:69391
Definition: vulkan_structs.hpp:69487
Definition: vulkan_structs.hpp:69587
Definition: vulkan_structs.hpp:69684
Definition: vulkan_structs.hpp:70007
Definition: vulkan_structs.hpp:70104
Definition: vulkan_structs.hpp:70188
Definition: vulkan_structs.hpp:70941
Definition: vulkan_structs.hpp:71096
Definition: vulkan_structs.hpp:71178
Definition: vulkan_structs.hpp:71277
Definition: vulkan_structs.hpp:71366
Definition: vulkan_structs.hpp:71464
Definition: vulkan_structs.hpp:71549
Definition: vulkan_structs.hpp:71645
Definition: vulkan_structs.hpp:71762
Definition: vulkan_structs.hpp:71858
Definition: vulkan_structs.hpp:71953
Definition: vulkan_structs.hpp:72042
Definition: vulkan_structs.hpp:72140
Definition: vulkan_structs.hpp:72228
Definition: vulkan_structs.hpp:72409
Definition: vulkan_structs.hpp:72494
Definition: vulkan_structs.hpp:72637
Definition: vulkan_structs.hpp:72743
Definition: vulkan_structs.hpp:72981
Definition: vulkan_structs.hpp:73135
Definition: vulkan_structs.hpp:73231
Definition: vulkan_structs.hpp:73313
Definition: vulkan_structs.hpp:73415
Definition: vulkan_structs.hpp:73539
Definition: vulkan_structs.hpp:73624
Definition: vulkan_structs.hpp:73724
Definition: vulkan_structs.hpp:73824
Definition: vulkan_structs.hpp:73913
Definition: vulkan_structs.hpp:74014
Definition: vulkan_structs.hpp:74138
Definition: vulkan_structs.hpp:74237
Definition: vulkan_structs.hpp:74335
Definition: vulkan_structs.hpp:74457
Definition: vulkan_structs.hpp:74544
Definition: vulkan_structs.hpp:74640
Definition: vulkan_structs.hpp:74781
Definition: vulkan_structs.hpp:74871
Definition: vulkan_structs.hpp:74971
Definition: vulkan_structs.hpp:75273
Definition: vulkan_structs.hpp:75375
Definition: vulkan_structs.hpp:75475
Definition: vulkan_structs.hpp:75575
Definition: vulkan_structs.hpp:75673
Definition: vulkan_structs.hpp:75772
Definition: vulkan_structs.hpp:75870
Definition: vulkan_structs.hpp:75978
Definition: vulkan_structs.hpp:76441
Definition: vulkan_structs.hpp:76538
Definition: vulkan_structs.hpp:76634
Definition: vulkan_structs.hpp:76730
Definition: vulkan_structs.hpp:76841
Definition: vulkan_structs.hpp:76967
Definition: vulkan_structs.hpp:77262
Definition: vulkan_structs.hpp:77347
Definition: vulkan_structs.hpp:77444
Definition: vulkan_structs.hpp:77527
Definition: vulkan_structs.hpp:77636
Definition: vulkan_structs.hpp:77723
Definition: vulkan_structs.hpp:77903
Definition: vulkan_structs.hpp:78035
Definition: vulkan_structs.hpp:78131
Definition: vulkan_structs.hpp:78231
Definition: vulkan_structs.hpp:78319
Definition: vulkan_structs.hpp:78429
Definition: vulkan_structs.hpp:78538
Definition: vulkan_structs.hpp:78692
Definition: vulkan_structs.hpp:78819
Definition: vulkan_structs.hpp:78918
Definition: vulkan_structs.hpp:79044
Definition: vulkan_structs.hpp:79144
Definition: vulkan_structs.hpp:79242
Definition: vulkan_structs.hpp:79329
Definition: vulkan_structs.hpp:79429
Definition: vulkan_structs.hpp:79550
Definition: vulkan_structs.hpp:79637
Definition: vulkan_structs.hpp:79746
Definition: vulkan_structs.hpp:79835
Definition: vulkan_structs.hpp:79935
Definition: vulkan_structs.hpp:80035
Definition: vulkan_structs.hpp:80133
Definition: vulkan_structs.hpp:80233
Definition: vulkan_structs.hpp:80335
Definition: vulkan_structs.hpp:80579
Definition: vulkan_structs.hpp:80819
Definition: vulkan_structs.hpp:80930
Definition: vulkan_structs.hpp:81038
Definition: vulkan_structs.hpp:81136
Definition: vulkan_structs.hpp:81227
Definition: vulkan_structs.hpp:81314
Definition: vulkan_structs.hpp:81472
Definition: vulkan_structs.hpp:81561
Definition: vulkan_structs.hpp:81663
Definition: vulkan_structs.hpp:81763
Definition: vulkan_structs.hpp:82118
Definition: vulkan_structs.hpp:82227
Definition: vulkan_structs.hpp:82434
Definition: vulkan_structs.hpp:82535
Definition: vulkan_structs.hpp:82808
Definition: vulkan_structs.hpp:82908
Definition: vulkan_structs.hpp:83007
Definition: vulkan_structs.hpp:83093
Definition: vulkan_structs.hpp:83189
Definition: vulkan_structs.hpp:83277
Definition: vulkan_structs.hpp:83374
Definition: vulkan_structs.hpp:83459
Definition: vulkan_structs.hpp:83663
Definition: vulkan_structs.hpp:83764
Definition: vulkan_structs.hpp:83888
Definition: vulkan_structs.hpp:83984
Definition: vulkan_structs.hpp:84092
Definition: vulkan_structs.hpp:84423
Definition: vulkan_structs.hpp:84534
Definition: vulkan_structs.hpp:84634
Definition: vulkan_structs.hpp:84733
Definition: vulkan_structs.hpp:84830
Definition: vulkan_structs.hpp:84913
Definition: vulkan_structs.hpp:85009
Definition: vulkan_structs.hpp:85108
Definition: vulkan_structs.hpp:85207
Definition: vulkan_structs.hpp:85306
Definition: vulkan_structs.hpp:85413
Definition: vulkan_structs.hpp:85514
Definition: vulkan_structs.hpp:85611
Definition: vulkan_structs.hpp:85711
Definition: vulkan_structs.hpp:86249
Definition: vulkan_structs.hpp:86361
Definition: vulkan_structs.hpp:86473
Definition: vulkan_structs.hpp:86557
Definition: vulkan_structs.hpp:86877
Definition: vulkan_structs.hpp:87081
Definition: vulkan_structs.hpp:87179
Definition: vulkan_structs.hpp:87413
Definition: vulkan_structs.hpp:87578
Definition: vulkan_structs.hpp:88253
Definition: vulkan_structs.hpp:88636
Definition: vulkan_structs.hpp:88906
Definition: vulkan_structs.hpp:89263
Definition: vulkan_structs.hpp:89389
Definition: vulkan_structs.hpp:89633
Definition: vulkan_structs.hpp:89729
Definition: vulkan_structs.hpp:89827
Definition: vulkan_structs.hpp:90190
Definition: vulkan_structs.hpp:90314
Definition: vulkan_structs.hpp:90439
Definition: vulkan_structs.hpp:90537
Definition: vulkan_structs.hpp:90710
Definition: vulkan_structs.hpp:90822
Definition: vulkan_structs.hpp:90944
Definition: vulkan_structs.hpp:91116
Definition: vulkan_structs.hpp:91041
Definition: vulkan_structs.hpp:91266
Definition: vulkan_structs.hpp:91424
Definition: vulkan_structs.hpp:91530
Definition: vulkan_structs.hpp:91645
Definition: vulkan_structs.hpp:91806
Definition: vulkan_structs.hpp:91886
Definition: vulkan_structs.hpp:92012
Definition: vulkan_structs.hpp:92126
Definition: vulkan_structs.hpp:92237
Definition: vulkan_structs.hpp:33679
Definition: vulkan_structs.hpp:92601
Definition: vulkan_structs.hpp:92698
Definition: vulkan_structs.hpp:92825
Definition: vulkan_structs.hpp:92937
Definition: vulkan_structs.hpp:93071
Definition: vulkan_structs.hpp:93173
Definition: vulkan_structs.hpp:93273
Definition: vulkan_structs.hpp:93384
Definition: vulkan_structs.hpp:93555
Definition: vulkan_structs.hpp:93655
Definition: vulkan_structs.hpp:93789
Definition: vulkan_structs.hpp:93901
Definition: vulkan_structs.hpp:94142
Definition: vulkan_structs.hpp:94229
Definition: vulkan_structs.hpp:94556
Definition: vulkan_structs.hpp:94705
Definition: vulkan_structs.hpp:94804
Definition: vulkan_structs.hpp:95040
Definition: vulkan_structs.hpp:95293
Definition: vulkan_structs.hpp:95518
Definition: vulkan_structs.hpp:95767
Definition: vulkan_structs.hpp:95884
Definition: vulkan_structs.hpp:96199
Definition: vulkan_structs.hpp:96299
Definition: vulkan_structs.hpp:96420
Definition: vulkan_structs.hpp:96503
Definition: vulkan_structs.hpp:96627
Definition: vulkan_structs.hpp:96726
Definition: vulkan_structs.hpp:96821
Definition: vulkan_structs.hpp:97219
Definition: vulkan_structs.hpp:97386
Definition: vulkan_structs.hpp:97517
Definition: vulkan_structs.hpp:97982
Definition: vulkan_structs.hpp:98080
Definition: vulkan_structs.hpp:98163
Definition: vulkan_structs.hpp:98246
Definition: vulkan_structs.hpp:98455
Definition: vulkan_structs.hpp:98540
Definition: vulkan_structs.hpp:98623
Definition: vulkan_structs.hpp:98967
Definition: vulkan_structs.hpp:99388
Definition: vulkan_structs.hpp:98859
Definition: vulkan_structs.hpp:98706
Definition: vulkan_structs.hpp:99247
Definition: vulkan_structs.hpp:96105
Definition: vulkan_structs.hpp:99615
Definition: vulkan_structs.hpp:99682
Definition: vulkan_structs.hpp:99820
Definition: vulkan_structs.hpp:101177
Definition: vulkan_structs.hpp:101432
Definition: vulkan_structs.hpp:101598
Definition: vulkan_structs.hpp:101528
Definition: vulkan_structs.hpp:101696
Definition: vulkan_structs.hpp:101926
Definition: vulkan_structs.hpp:102211
Definition: vulkan_structs.hpp:102480
Definition: vulkan_structs.hpp:102384
Definition: vulkan_structs.hpp:102737
Definition: vulkan_structs.hpp:102943
Definition: vulkan_structs.hpp:102865
Definition: vulkan_structs.hpp:103139
Definition: vulkan_structs.hpp:103307
Definition: vulkan_structs.hpp:103460
Definition: vulkan_structs.hpp:103570
Definition: vulkan_structs.hpp:103693
Definition: vulkan_structs.hpp:103896
Definition: vulkan.hpp:6687
T type
Definition: vulkan.hpp:6691
Definition: vulkan.hpp:6595
Definition: vulkan_structs.hpp:3014
Definition: vulkan_structs.hpp:6626
Definition: vulkan_structs.hpp:6709
Definition: vulkan_structs.hpp:104073
Definition: vulkan_structs.hpp:104184
Definition: vulkan_structs.hpp:104295
Definition: vulkan_structs.hpp:104658
Definition: vulkan_structs.hpp:104757
Definition: vulkan_structs.hpp:104849
Definition: vulkan_structs.hpp:104949
Definition: vulkan_structs.hpp:105211
Definition: vulkan_structs.hpp:105310
Definition: vulkan_structs.hpp:105857
Definition: vulkan_structs.hpp:106193
Definition: vulkan_structs.hpp:102606
Definition: vulkan_structs.hpp:106299
Definition: vulkan_structs.hpp:106407
Definition: vulkan_structs.hpp:106577
Definition: vulkan_structs.hpp:106774
Definition: vulkan_structs.hpp:106880
Definition: vulkan_structs.hpp:106955
Definition: vulkan_structs.hpp:107407
Definition: vulkan_structs.hpp:107496
Definition: vulkan_structs.hpp:107594
Definition: vulkan_structs.hpp:107677
Definition: vulkan_structs.hpp:94932
Definition: vulkan_structs.hpp:107773
Definition: vulkan_structs.hpp:108105
Definition: vulkan_structs.hpp:108311
Definition: vulkan_structs.hpp:108633
Definition: vulkan_structs.hpp:108852
Definition: vulkan_structs.hpp:101007
Definition: vulkan_structs.hpp:100711
Definition: vulkan_structs.hpp:108948
Definition: vulkan_structs.hpp:109074
Definition: vulkan_structs.hpp:109158
Definition: vulkan_structs.hpp:102123
Definition: vulkan_structs.hpp:109369
Definition: vulkan_structs.hpp:109455
Definition: vulkan_structs.hpp:109537
Definition: vulkan_structs.hpp:109621
Definition: vulkan_structs.hpp:109882
Definition: vulkan_structs.hpp:109763
Definition: vulkan_structs.hpp:110065
Definition: vulkan_structs.hpp:110512
Definition: vulkan_structs.hpp:110636
Definition: vulkan_structs.hpp:110733
Definition: vulkan_structs.hpp:110879
Definition: vulkan_structs.hpp:110976
Definition: vulkan_structs.hpp:111074
Definition: vulkan_structs.hpp:111394
Definition: vulkan_structs.hpp:111492
Definition: vulkan_structs.hpp:111588
Definition: vulkan_structs.hpp:111686
Definition: vulkan_structs.hpp:111810
Definition: vulkan_structs.hpp:111934
Definition: vulkan_structs.hpp:112059
Definition: vulkan_structs.hpp:112182
Definition: vulkan_structs.hpp:112265
Definition: vulkan_structs.hpp:112381
Definition: vulkan_structs.hpp:112547
Definition: vulkan_structs.hpp:112786
Definition: vulkan_structs.hpp:112885
Definition: vulkan_structs.hpp:113025
Definition: vulkan_structs.hpp:113194
Definition: vulkan_structs.hpp:113926
Definition: vulkan_structs.hpp:114095
Definition: vulkan_structs.hpp:114226
Definition: vulkan_structs.hpp:114323
Definition: vulkan_structs.hpp:114406
Definition: vulkan_structs.hpp:114501
Definition: vulkan_structs.hpp:114599
Definition: vulkan_structs.hpp:114737
Definition: vulkan_structs.hpp:114857
Definition: vulkan_structs.hpp:115020
Definition: vulkan_structs.hpp:115143
Definition: vulkan_structs.hpp:115231
Definition: vulkan_structs.hpp:115329
Definition: vulkan_structs.hpp:115471
Definition: vulkan_structs.hpp:115573
Definition: vulkan_structs.hpp:115769
Definition: vulkan_structs.hpp:115902
Definition: vulkan_structs.hpp:116107
Definition: vulkan_structs.hpp:116204
Definition: vulkan_structs.hpp:116323
Definition: vulkan_structs.hpp:116506
Definition: vulkan_structs.hpp:116604
Definition: vulkan_structs.hpp:116698
Definition: vulkan_structs.hpp:116829
Definition: vulkan_structs.hpp:116935
Definition: vulkan_structs.hpp:117091
Definition: vulkan_structs.hpp:117193
Definition: vulkan_structs.hpp:117287
Definition: vulkan_structs.hpp:117419
Definition: vulkan_structs.hpp:117559
Definition: vulkan_structs.hpp:117710
Definition: vulkan_structs.hpp:117825
Definition: vulkan_structs.hpp:117988
Definition: vulkan_structs.hpp:118111
Definition: vulkan_structs.hpp:118199
Definition: vulkan_structs.hpp:118329
Definition: vulkan_structs.hpp:118534
Definition: vulkan_structs.hpp:118632
Definition: vulkan_structs.hpp:118726
Definition: vulkan_structs.hpp:118857
Definition: vulkan_structs.hpp:118964
Definition: vulkan_structs.hpp:119109
Definition: vulkan_structs.hpp:119211
Definition: vulkan_structs.hpp:119305
Definition: vulkan_structs.hpp:119431
Definition: vulkan_structs.hpp:119571
Definition: vulkan_structs.hpp:119722
Definition: vulkan_structs.hpp:119837
Definition: vulkan_structs.hpp:120033
Definition: vulkan_structs.hpp:120166
Definition: vulkan_structs.hpp:120261
Definition: vulkan_structs.hpp:120411
Definition: vulkan_structs.hpp:120637
Definition: vulkan_structs.hpp:120733
Definition: vulkan_structs.hpp:120948
Definition: vulkan_structs.hpp:120823
Definition: vulkan_structs.hpp:121131
Definition: vulkan_structs.hpp:121214
Definition: vulkan_structs.hpp:121312
Definition: vulkan_structs.hpp:121434
Definition: vulkan_structs.hpp:121637
Definition: vulkan_structs.hpp:113686
Definition: vulkan_structs.hpp:86745
Definition: vulkan_structs.hpp:121753
Definition: vulkan_structs.hpp:113816
Definition: vulkan_structs.hpp:121877
Definition: vulkan_structs.hpp:122070
Definition: vulkan_structs.hpp:122156
Definition: vulkan_structs.hpp:122278
Definition: vulkan_structs.hpp:95187
Definition: vulkan_structs.hpp:95435
Definition: vulkan_structs.hpp:123149
Definition: vulkan_structs.hpp:123280
Definition: vulkan_structs.hpp:42334
Definition: vulkan_handles.hpp:2350
Definition: vulkan_structs.hpp:515
Definition: vulkan_structs.hpp:3385
Definition: vulkan_structs.hpp:24034
Definition: vulkan_structs.hpp:139
Definition: vulkan_structs.hpp:680
Definition: vulkan_structs.hpp:91743
module
Definition: vulkan.cppm:11
uint64_t VkVideoSessionParametersKHR
Definition: vulkan_core.h:7946
uint64_t VkImage
Definition: vulkan_core.h:100
uint64_t VkSurfaceKHR
Definition: vulkan_core.h:7513
uint64_t VkShaderModule
Definition: vulkan_core.h:113
uint64_t VkQueryPool
Definition: vulkan_core.h:110
uint64_t VkMicromapEXT
Definition: vulkan_core.h:16913
uint64_t VkIndirectCommandsLayoutNV
Definition: vulkan_core.h:15109
uint64_t VkSampler
Definition: vulkan_core.h:119
uint64_t VkRenderPass
Definition: vulkan_core.h:117
uint64_t VkCommandPool
Definition: vulkan_core.h:123
uint64_t VkPipelineCache
Definition: vulkan_core.h:114
uint64_t VkEvent
Definition: vulkan_core.h:109
uint64_t VkBuffer
Definition: vulkan_core.h:99
uint64_t VkCuModuleNVX
Definition: vulkan_core.h:11781
struct VkPhysicalDevice_T * VkPhysicalDevice
Definition: vulkan_core.h:102
uint64_t VkFramebuffer
Definition: vulkan_core.h:122
uint64_t VkBufferView
Definition: vulkan_core.h:111
uint64_t VkCudaModuleNV
Definition: vulkan_core.h:15632
struct VkQueue_T * VkQueue
Definition: vulkan_core.h:104
uint64_t VkDisplayKHR
Definition: vulkan_core.h:7789
uint64_t VkDisplayModeKHR
Definition: vulkan_core.h:7790
struct VkInstance_T * VkInstance
Definition: vulkan_core.h:101
struct VkDevice_T * VkDevice
Definition: vulkan_core.h:103
uint64_t VkDeferredOperationKHR
Definition: vulkan_core.h:10293
uint64_t VkOpticalFlowSessionNV
Definition: vulkan_core.h:18087
uint64_t VkFence
Definition: vulkan_core.h:107
uint64_t VkDescriptorSet
Definition: vulkan_core.h:120
void(* PFN_vkVoidFunction)(void)
Definition: vulkan_core.h:2925
uint64_t VkDescriptorPool
Definition: vulkan_core.h:121
uint64_t VkAccelerationStructureNV
Definition: vulkan_core.h:13282
uint64_t VkSwapchainKHR
Definition: vulkan_core.h:7628
uint64_t VkPipelineLayout
Definition: vulkan_core.h:115
uint64_t VkShaderEXT
Definition: vulkan_core.h:18276
uint64_t VkDescriptorUpdateTemplate
Definition: vulkan_core.h:4857
uint64_t VkDescriptorSetLayout
Definition: vulkan_core.h:118
uint64_t VkAccelerationStructureKHR
Definition: vulkan_core.h:15736
uint64_t VkCudaFunctionNV
Definition: vulkan_core.h:15633
uint64_t VkSamplerYcbcrConversion
Definition: vulkan_core.h:4856
uint64_t VkPipeline
Definition: vulkan_core.h:116
uint64_t VkDebugUtilsMessengerEXT
Definition: vulkan_core.h:12652
struct VkCommandBuffer_T * VkCommandBuffer
Definition: vulkan_core.h:106
uint64_t VkDebugReportCallbackEXT
Definition: vulkan_core.h:11447
uint64_t VkSemaphore
Definition: vulkan_core.h:105
#define VK_NULL_HANDLE
Definition: vulkan_core.h:46
uint64_t VkCuFunctionNVX
Definition: vulkan_core.h:11782
uint64_t VkPrivateDataSlot
Definition: vulkan_core.h:6482
uint64_t VkPerformanceConfigurationINTEL
Definition: vulkan_core.h:14063
uint64_t VkImageView
Definition: vulkan_core.h:112
uint64_t VkDeviceMemory
Definition: vulkan_core.h:108
uint64_t VkValidationCacheEXT
Definition: vulkan_core.h:13099
uint64_t VkVideoSessionKHR
Definition: vulkan_core.h:7945
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator!=(const T &v, std::nullptr_t)
Definition: vulkan_handles.hpp:16178
std::enable_if< vk::isVulkanHandleType< T >::value, bool >::type operator==(const T &v, std::nullptr_t)
Definition: vulkan_handles.hpp:16166
#define VULKAN_HPP_CONST_OR_CONSTEXPR
Definition: vulkan_hpp_macros.hpp:156
#define VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS
Definition: vulkan_hpp_macros.hpp:196
#define VULKAN_HPP_NODISCARD
Definition: vulkan_hpp_macros.hpp:195
#define VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
Definition: vulkan_hpp_macros.hpp:176
#define VULKAN_HPP_DEFAULT_DISPATCHER_TYPE
Definition: vulkan_hpp_macros.hpp:266
#define VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT
Definition: vulkan_hpp_macros.hpp:276
#define VULKAN_HPP_TYPESAFE_EXPLICIT
Definition: vulkan_hpp_macros.hpp:137
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
Definition: vulkan_hpp_macros.hpp:277
#define VULKAN_HPP_CONSTEXPR
Definition: vulkan_hpp_macros.hpp:154
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan_hpp_macros.hpp:171
#define VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT
Definition: vulkan_hpp_macros.hpp:275